From 84a9590c1f2f8a2b3f7121d9fdece52378b572dc Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Fri, 18 Nov 2011 16:54:19 +0100 Subject: [PATCH] FXOLAT-358: remove campus management, some unused i18n packages --- .../goodsolutions/codeutils/CleanCVSTags.java | 32 -- .../java/ch/goodsolutions/codeutils/Move.java | 158 ------ .../ch/goodsolutions/codeutils/ShowRefs.java | 114 ----- .../campusmgnt/ColWithBulkActionForm.java | 130 ----- .../unizh/campusmgnt/KeyWithColumnForm.java | 132 ----- .../campusmgnt/SAPCampusMgntExtension.java | 60 --- .../campusmgnt/SeparatedValueInputForm.java | 181 ------- .../_i18n/LocalStrings_ar.properties | 3 - .../_i18n/LocalStrings_bg.properties | 3 - .../_i18n/LocalStrings_cs.properties | 3 - .../_i18n/LocalStrings_da.properties | 3 - .../_i18n/LocalStrings_de.properties | 3 - .../_i18n/LocalStrings_el.properties | 3 - .../_i18n/LocalStrings_en.properties | 3 - .../_i18n/LocalStrings_es.properties | 3 - .../_i18n/LocalStrings_fa.properties | 3 - .../_i18n/LocalStrings_fr.properties | 3 - .../_i18n/LocalStrings_it.properties | 3 - .../_i18n/LocalStrings_jp.properties | 3 - .../_i18n/LocalStrings_lt.properties | 3 - .../_i18n/LocalStrings_nl_NL.properties | 3 - .../_i18n/LocalStrings_pl.properties | 3 - .../_i18n/LocalStrings_pt_BR.properties | 3 - .../_i18n/LocalStrings_pt_PT.properties | 3 - .../_i18n/LocalStrings_ru.properties | 3 - .../_i18n/LocalStrings_sq.properties | 3 - .../_i18n/LocalStrings_tr.properties | 3 - .../_i18n/LocalStrings_vi.properties | 3 - .../_i18n/LocalStrings_zh_CN.properties | 3 - .../_i18n/LocalStrings_zh_TW.properties | 3 - .../_i18n/i18nBundleMetadata.properties | 2 - .../CampusManagementController.java | 242 --------- .../controller/InOutWizardController.java | 328 ------------ .../controller/_content/btnodechoose.html | 14 - .../_content/colwithbulkaction.html | 8 - .../controller/_content/finished.html | 21 - .../campusmgnt/controller/_content/inout.html | 9 - .../controller/_content/keywithcol.html | 9 - .../_i18n/LocalStrings_ar.properties | 37 -- .../_i18n/LocalStrings_bg.properties | 37 -- .../_i18n/LocalStrings_cs.properties | 37 -- .../_i18n/LocalStrings_da.properties | 37 -- .../_i18n/LocalStrings_de.properties | 37 -- .../_i18n/LocalStrings_el.properties | 37 -- .../_i18n/LocalStrings_en.properties | 37 -- .../_i18n/LocalStrings_es.properties | 37 -- .../_i18n/LocalStrings_fa.properties | 37 -- .../_i18n/LocalStrings_fr.properties | 37 -- .../_i18n/LocalStrings_it.properties | 37 -- .../_i18n/LocalStrings_jp.properties | 32 -- .../_i18n/LocalStrings_ko.properties | 5 - .../_i18n/LocalStrings_lt.properties | 37 -- .../_i18n/LocalStrings_nl_NL.properties | 37 -- .../_i18n/LocalStrings_pl.properties | 37 -- .../_i18n/LocalStrings_pt_BR.properties | 37 -- .../_i18n/LocalStrings_pt_PT.properties | 37 -- .../_i18n/LocalStrings_ru.properties | 37 -- .../_i18n/LocalStrings_sq.properties | 37 -- .../_i18n/LocalStrings_tr.properties | 19 - .../_i18n/LocalStrings_vi.properties | 37 -- .../_i18n/LocalStrings_zh_CN.properties | 37 -- .../_i18n/LocalStrings_zh_TW.properties | 37 -- .../controller/_static/css/img/xls_eg.png | Bin 66896 -> 0 bytes .../controller/_static/css/xls_eg.css | 6 - .../unizh/codeutils/BoilerPlateReplacer.java | 98 ---- ...meI18nToSrcWithRespectToMovedPackages.java | 259 ---------- .../unizh/codeutils/WikiMigration_5_1_0.java | 392 -------------- .../codeutils/WikiWordMigration_5_1_0.java | 164 ------ .../UzhAuthenticatedDispatcher.java | 295 ----------- .../portal/zsuz/ZentralstellePortlet.java | 347 ------------- .../ZentralstellePortletRunController.java | 122 ----- .../java/ch/unizh/portal/zsuz/ZsuzStep00.java | 67 --- .../ch/unizh/portal/zsuz/ZsuzStep00Form.java | 186 ------- .../java/ch/unizh/portal/zsuz/ZsuzStep01.java | 66 --- .../ch/unizh/portal/zsuz/ZsuzStep01Form.java | 90 ---- .../unizh/portal/zsuz/ZsuzStepUserData.java | 64 --- .../portal/zsuz/ZsuzStepUserDataForm.java | 142 ----- .../unizh/portal/zsuz/_content/mainzusz.html | 11 - .../zsuz/_i18n/LocalStrings_ar.properties | 37 -- .../zsuz/_i18n/LocalStrings_bg.properties | 37 -- .../zsuz/_i18n/LocalStrings_de.properties | 37 -- .../zsuz/_i18n/LocalStrings_el.properties | 37 -- .../zsuz/_i18n/LocalStrings_en.properties | 37 -- .../zsuz/_i18n/LocalStrings_es.properties | 37 -- .../zsuz/_i18n/LocalStrings_fr.properties | 37 -- .../zsuz/_i18n/LocalStrings_it.properties | 37 -- .../zsuz/_i18n/LocalStrings_jp.properties | 26 - .../zsuz/_i18n/LocalStrings_ko.properties | 2 - .../zsuz/_i18n/LocalStrings_lt.properties | 25 - .../zsuz/_i18n/LocalStrings_nl_NL.properties | 37 -- .../zsuz/_i18n/LocalStrings_pl.properties | 2 - .../zsuz/_i18n/LocalStrings_pt_BR.properties | 37 -- .../zsuz/_i18n/LocalStrings_vi.properties | 37 -- .../zsuz/_i18n/LocalStrings_zh_CN.properties | 37 -- .../zsuz/_i18n/i18nBundleMetadata.properties | 2 - .../olat/admin/sysinfo/SysinfoController.java | 127 +---- .../admin/sysinfo/_content/buildinfo.html | 69 --- .../jms/_i18n/LocalStrings_vi.properties | 10 - .../jms/_i18n/LocalStrings_zh_TW.properties | 10 - .../lock/_i18n/LocalStrings_ar.properties | 2 - .../lock/_i18n/LocalStrings_bg.properties | 2 - .../lock/_i18n/LocalStrings_cs.properties | 2 - .../lock/_i18n/LocalStrings_da.properties | 2 - .../lock/_i18n/LocalStrings_de.properties | 2 - .../lock/_i18n/LocalStrings_el.properties | 2 - .../lock/_i18n/LocalStrings_en.properties | 2 - .../lock/_i18n/LocalStrings_es.properties | 2 - .../lock/_i18n/LocalStrings_fa.properties | 2 - .../lock/_i18n/LocalStrings_fr.properties | 2 - .../lock/_i18n/LocalStrings_it.properties | 2 - .../lock/_i18n/LocalStrings_jp.properties | 2 - .../lock/_i18n/LocalStrings_lt.properties | 2 - .../lock/_i18n/LocalStrings_nl_NL.properties | 2 - .../lock/_i18n/LocalStrings_pl.properties | 2 - .../lock/_i18n/LocalStrings_pt_BR.properties | 2 - .../lock/_i18n/LocalStrings_pt_PT.properties | 2 - .../lock/_i18n/LocalStrings_ru.properties | 2 - .../lock/_i18n/LocalStrings_sq.properties | 2 - .../lock/_i18n/LocalStrings_vi.properties | 2 - .../lock/_i18n/LocalStrings_zh_CN.properties | 2 - .../lock/_i18n/LocalStrings_zh_TW.properties | 2 - .../archiver/ArchiverMainController.java | 7 - .../course/archiver/IArchiverCallback.java | 6 - .../olat/course/run/RunMainController.java | 4 - .../_i18n/LocalStrings_bg.properties | 483 ------------------ .../_i18n/LocalStrings_cs.properties | 35 -- .../_i18n/LocalStrings_da.properties | 33 -- .../_i18n/LocalStrings_el.properties | 481 ----------------- .../_i18n/LocalStrings_es.properties | 483 ------------------ .../_i18n/LocalStrings_fa.properties | 35 -- .../_i18n/LocalStrings_fr.properties | 483 ------------------ .../_i18n/LocalStrings_it.properties | 483 ------------------ .../_i18n/LocalStrings_jp.properties | 34 -- .../_i18n/LocalStrings_ko.properties | 28 - .../_i18n/LocalStrings_lt.properties | 35 -- .../_i18n/LocalStrings_pl.properties | 45 -- .../_i18n/LocalStrings_pt_BR.properties | 473 ----------------- .../_i18n/LocalStrings_pt_PT.properties | 35 -- .../_i18n/LocalStrings_ru.properties | 35 -- .../_i18n/LocalStrings_sq.properties | 33 -- .../_i18n/LocalStrings_zh_CN.properties | 35 -- .../_i18n/LocalStrings_zh_TW.properties | 39 -- .../doc-files/ShibbolethLogin.png | Bin 4265 -> 0 bytes .../doc-files/ShibbolethLogin.vsd | Bin 43008 -> 0 bytes .../_spring/userPropertiesContext.xml | 29 -- .../resources/serviceconfig/olat.properties | 3 - .../org/olat/_spring/extensionContext.xml | 5 +- .../org/olat/_spring/portalContext.xml | 4 - 148 files changed, 3 insertions(+), 8775 deletions(-) delete mode 100644 src/main/java/ch/goodsolutions/codeutils/CleanCVSTags.java delete mode 100644 src/main/java/ch/goodsolutions/codeutils/Move.java delete mode 100644 src/main/java/ch/goodsolutions/codeutils/ShowRefs.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/ColWithBulkActionForm.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/KeyWithColumnForm.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/SAPCampusMgntExtension.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/SeparatedValueInputForm.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ar.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_bg.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_cs.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_da.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_de.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_el.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_en.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_es.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fa.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fr.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_it.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_jp.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_lt.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_nl_NL.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pl.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_BR.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_PT.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ru.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_sq.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_tr.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_vi.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_CN.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_TW.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/_i18n/i18nBundleMetadata.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/CampusManagementController.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/InOutWizardController.java delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_content/btnodechoose.html delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_content/colwithbulkaction.html delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_content/finished.html delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_content/inout.html delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_content/keywithcol.html delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ar.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_bg.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_cs.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_da.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_de.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_el.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_en.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_es.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fa.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fr.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_it.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_jp.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ko.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_lt.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_nl_NL.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pl.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_BR.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_PT.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ru.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_sq.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_tr.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_vi.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_CN.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_TW.properties delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_static/css/img/xls_eg.png delete mode 100644 src/main/java/ch/unizh/campusmgnt/controller/_static/css/xls_eg.css delete mode 100644 src/main/java/ch/unizh/codeutils/BoilerPlateReplacer.java delete mode 100644 src/main/java/ch/unizh/codeutils/CopyAndRenameI18nToSrcWithRespectToMovedPackages.java delete mode 100644 src/main/java/ch/unizh/codeutils/WikiMigration_5_1_0.java delete mode 100644 src/main/java/ch/unizh/codeutils/WikiWordMigration_5_1_0.java delete mode 100644 src/main/java/ch/unizh/dispatcher/UzhAuthenticatedDispatcher.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZentralstellePortlet.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZentralstellePortletRunController.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZsuzStep00.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZsuzStep00Form.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZsuzStep01.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZsuzStep01Form.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserData.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserDataForm.java delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_content/mainzusz.html delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ar.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_bg.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_de.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_el.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_en.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_es.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_fr.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_it.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_jp.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ko.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_lt.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_nl_NL.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pl.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pt_BR.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_vi.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_zh_CN.properties delete mode 100644 src/main/java/ch/unizh/portal/zsuz/_i18n/i18nBundleMetadata.properties delete mode 100644 src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_vi.properties delete mode 100644 src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_zh_TW.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ar.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_bg.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_cs.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_da.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_de.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_el.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_en.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_es.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fa.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fr.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_it.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_jp.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_lt.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_nl_NL.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pl.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_BR.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_PT.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ru.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_sq.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_vi.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_CN.properties delete mode 100644 src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_TW.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_bg.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_cs.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_da.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_el.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_es.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fa.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fr.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_it.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_jp.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ko.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_lt.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pl.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_BR.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_PT.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ru.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_sq.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_CN.properties delete mode 100644 src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_TW.properties delete mode 100644 src/main/java/org/olat/shibboleth13/doc-files/ShibbolethLogin.png delete mode 100644 src/main/java/org/olat/shibboleth13/doc-files/ShibbolethLogin.vsd diff --git a/src/main/java/ch/goodsolutions/codeutils/CleanCVSTags.java b/src/main/java/ch/goodsolutions/codeutils/CleanCVSTags.java deleted file mode 100644 index 667cba35b85..00000000000 --- a/src/main/java/ch/goodsolutions/codeutils/CleanCVSTags.java +++ /dev/null @@ -1,32 +0,0 @@ -package ch.goodsolutions.codeutils; - -import java.io.File; - -import org.olat.core.util.FileUtils; -import org.olat.core.util.FileVisitor; - -public class CleanCVSTags { - - /** - * @param args - */ - public static void main(String[] args) { - // work in progress - FileVisitor fv = new FileVisitor() { - - public void visit(File file) { - // TODO Auto-generated method stub - String fname = file.getName(); - if (fname.endsWith(".java")) { - System.out.println(fname); - // use ^ ?\*.*\$[^\$]*\$$ to replace cvs tags - } - } - }; - - FileUtils.visitRecursively(new File("C:/development/workspace/olat4head/webapp/WEB-INF/src"), fv); - - - } - -} diff --git a/src/main/java/ch/goodsolutions/codeutils/Move.java b/src/main/java/ch/goodsolutions/codeutils/Move.java deleted file mode 100644 index a922dd83b9d..00000000000 --- a/src/main/java/ch/goodsolutions/codeutils/Move.java +++ /dev/null @@ -1,158 +0,0 @@ -/** - * OLAT - Online Learning and Training<br> - * http://www.olat.org - * <p> - * Licensed under the Apache License, Version 2.0 (the "License"); <br> - * you may not use this file except in compliance with the License.<br> - * You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> - * Unless required by applicable law or agreed to in writing,<br> - * software distributed under the License is distributed on an "AS IS" BASIS, - * <br> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> - * See the License for the specific language governing permissions and <br> - * limitations under the License. - * <p> - * Copyright (c) 2005-2006 by JGS goodsolutions GmbH, Switzerland<br> - * http://www.goodsolutions.ch All rights reserved. - * <p> - */ -package ch.goodsolutions.codeutils; - -import java.io.File; - -import org.olat.core.util.FileUtils; -import org.olat.core.util.FileVisitor; - -/** - * Description:<br> - * TODO: Felix Class Description for Copy - * <P> - * Initial Date: 21.04.2006 <br> - * - * @author Felix - */ -public class Move { - - // even entries: source, uneven indexes: target - private final String[] movePKGHistory = new String[]{"org.olat.gui", "org.olat.core.gui", - "org.olat.core.gui.control.generic.portal", "org.olat.gui.control.generic.portal", - "org.olat.dispatcher","org.olat.core.dispatcher", - "org.olat.servlets","org.olat.core.servlets", - "org.olat.configuration", "org.olat.core.configuration", - "org.olat.logging","org.olat.core.logging", - "org.olat.core.servlets", "org.olat.commons.servlets", - "org.olat.util", "org.olat.core.util", - "org.olat.core.gui.control.generic.htmleditor", "org.olat.core.commons.editor.htmleditor", - "org.olat.core.gui.control.generic.filechooser", "org.olat.core.commons.file.filechooser", - "org.olat.extensions", "org.olat.core.extensions", - "org.olat.modules.sp","org.olat.core.commons.modules.singlepage", - "org.olat.core.commons.file.filechooser", "org.olat.commons.file.filechooser" - }; - - /** - * @param args - */ - public static void main(String[] args) { - // Quick and dirty! - //final String base = "C:/development/workspace/olathead/webapp"; - //final String base = "C:/home/patrick/workspace/olat3/webapp"; - final String base = "C:/development/eclipseworkspace31/head/webapp"; - - final String srcbase = base + "/WEB-INF/src"; - - - // moved org.olat.core.gui.control.StatusDescription to org.olat.course.editor - // moved org.olat.basesecurity.Identity to org.olat.core.id.Identity - // moved org.olat.resource.OLATResourceable to org.olat.core.id - // moved org.olat.core.dispatcher.jumpin.RepoJumpInHandlerFactory to org.olat.repository - // moved org.olat.core.dispatcher.jumpin.SubscriptionJumpInHandlerFactory to org.olat.notifications - // moved org.olat.core.logging.IMAppender and IMEvaluator to org.olat.instantMessaging - // moved org.olat.core.util.prefs.IMPreferences to o.o.instantMessaging - // moved "org.olat.modules.sp" to "org.olat.core.commons.modules.singlepage" - // moved org.olat.core.configuration.ConfigurationManager -> org.olat.configuration.ConfigurationManager - // moved org.olat.core.commons.file.filechooser -> org.olat.commons.file.filechooser - - final String packageFrom = "org.olat.core.commons.file.filechooser"; - final String packageTo = "org.olat.commons.file.filechooser"; - - - /* - * FIXME:fj:a also search in webapp/WEB-INF/ to replace strings in config.xml.in files. - */ - - // move from to to with all subpackages and everything - // ignore: test cvs here.... - - String todir = srcbase + "/" + packageTo.replaceAll("\\.", "/"); - File todirF = new File(todir); - todirF.mkdirs(); - - String fromdir = srcbase + "/" + packageFrom.replaceAll("\\.", "/"); - File fromDir = new File(fromdir); - - System.out.println("copy from old to new place... you need to manually delete the old place (for eclipse's sake)"); - - // leave original files intact and delete them with the navigator view in eclipse (otherwise the cvs info gets lost) - - FileUtils.copyDirContentsToDir(fromDir, todirF, false, "Move Packages"); - //FileUtils.deleteDirsAndFiles(fromDir, true, true); - - // now adjust some stuff like the package, and the import within the java - // sources - // package org.olat.admin(.xxx) -> package org.abc.def.ghi(.xxx) - // and import org.olat.admin(.xxx) -> import org.abc.def.ghi(.xxx) - // in headers - - // clear the cvs stuff - FileVisitor fcvs = new FileVisitor() { - - public void visit(File file) { - if (file.getParentFile().isDirectory() && file.getParentFile().getName().equals("CVS")) { - FileUtils.deleteDirsAndFiles(file, true, true); - } - } - - }; - FileUtils.visitRecursively(todirF, fcvs); - - System.out.println("adjusting file contents......"); - - final String regexp3 = packageFrom.replaceAll("\\.", "\\\\."); - - FileVisitor fv = new MF(regexp3, packageTo); - - FileUtils.visitRecursively(new File(srcbase), fv); - - } - -} - -class MF implements FileVisitor { - private final String regexp; - private final String replacement; - - MF(String regexp, String replacement) { - this.regexp = regexp; - this.replacement = replacement; - } - - public void visit(File file) { - // TODO Auto-generated method stub - String fname = file.getName(); - if (!file.isDirectory() && (fname.endsWith(".java") || fname.endsWith(".xml")) && !fname.equals("Move.java")) { - //System.out.println("file "+fname); - // java src - String data = FileUtils.load(file, "utf-8"); - String ndata = data.replaceAll(regexp, replacement); - - if (!data.equals(ndata)) { - FileUtils.save(file, ndata, "utf-8"); - System.out.println("changed: "+file.getAbsolutePath()); - } - data = null; ndata = null; - } - } -} diff --git a/src/main/java/ch/goodsolutions/codeutils/ShowRefs.java b/src/main/java/ch/goodsolutions/codeutils/ShowRefs.java deleted file mode 100644 index 6ca43b8579b..00000000000 --- a/src/main/java/ch/goodsolutions/codeutils/ShowRefs.java +++ /dev/null @@ -1,114 +0,0 @@ -/** - * OLAT - Online Learning and Training<br> - * http://www.olat.org - * <p> - * Licensed under the Apache License, Version 2.0 (the "License"); <br> - * you may not use this file except in compliance with the License.<br> - * You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> - * Unless required by applicable law or agreed to in writing,<br> - * software distributed under the License is distributed on an "AS IS" BASIS, - * <br> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> - * See the License for the specific language governing permissions and <br> - * limitations under the License. - * <p> - * Copyright (c) 2005-2006 by JGS goodsolutions GmbH, Switzerland<br> - * http://www.goodsolutions.ch All rights reserved. - * <p> - */ -package ch.goodsolutions.codeutils; - -import java.io.File; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.olat.core.util.FileUtils; -import org.olat.core.util.FileVisitor; - -/** - * Description:<br> - * TODO: Felix Class Description for Copy - * <P> - * Initial Date: 21.04.2006 <br> - * - * @author Felix - */ -public class ShowRefs { - - /** - * @param args - */ - public static void main(String[] args) { - final String base = "C:/home/patrick/workspace/olat3/webapp"; - - //final String base = "C:/development/eclipseworkspace31/olat50head/webapp"; - - //final String base = "C:/development/workspace/olat5head/webapp"; - //final String base = "C:/development/eclipseworkspace31/olat50head/webapp"; - final String srcbase = base + "/WEB-INF/src"; - - final String pack = "org.olat.core"; - //final String pack = "org.olat.core.util"; - //final String pack = "org.olat.core.extensions"; - - final boolean onlyP = false; - final boolean omitAllWithJava = true; - - final String pkgbase = srcbase+"/"+pack.replace('.','/'); - - final Set pset = new HashSet(); - - FileVisitor fv2 = new FileVisitor() { - - public void visit(File file) { - String fname = file.getName(); - //System.out.println("filename: "+file.getAbsolutePath()); - if (!file.isDirectory() && fname.endsWith(".java")) { - // get the file - String data = FileUtils.load(file, "utf-8"); - Pattern p = Pattern.compile("\nimport (.*);"); - Matcher m = p.matcher(data); - String match; - while (m.find()) { - match = m.group(1); // e.g. java.util.ArrayList - if (!match.startsWith(pack+".")) { - if (!onlyP) { - String pke = match; - if (!omitAllWithJava || !pke.startsWith("java")) { - pset.add(pke +"\t("+file.getAbsolutePath().substring(srcbase.length())+")"); - } - } else { - String pk = match.substring(0, match.lastIndexOf(".")); - if (!omitAllWithJava || !pk.startsWith("java")) { - pset.add(pk); - } - } - - //System.out.println(pk); - } - } - } - } - }; - - FileUtils.visitRecursively(new File(pkgbase), fv2); - List li = new ArrayList(pset); - Collections.sort(li); - for (Iterator it_p = li.iterator(); it_p.hasNext();) { - String pa = (String) it_p.next(); - if (pa.startsWith("org.olat")) System.out.println(pa); - - } - - } - -} diff --git a/src/main/java/ch/unizh/campusmgnt/ColWithBulkActionForm.java b/src/main/java/ch/unizh/campusmgnt/ColWithBulkActionForm.java deleted file mode 100644 index 8746dc8bee7..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/ColWithBulkActionForm.java +++ /dev/null @@ -1,130 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.campusmgnt; - -import java.util.Iterator; -import java.util.List; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.FormItemContainer; -import org.olat.core.gui.components.form.flexible.elements.SingleSelection; -import org.olat.core.gui.components.form.flexible.impl.FormBasicController; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.Event; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.util.bulk.BulkAction; - -import ch.unizh.campusmgnt.controller.CampusManagementController; -/** - * - * Description:<br> - * TODO: schneider Class Description for ColWithBulkActionForm - * - * <P> - * Initial Date: 19.12.2005 <br> - * - * @author Alexander Schneider - */ -public class ColWithBulkActionForm extends FormBasicController { - - private SingleSelection colSelElement; - private SingleSelection bulkSelElement; - - private String[] cKeys, cValues; - private String[] fKeys, fValues; - /** - * @param name - * @param trans - */ - public ColWithBulkActionForm(UserRequest ureq, WindowControl wControl, List columns, List bulkActions) { - super(ureq, wControl); - - setBasePackage(CampusManagementController.class); - - int sizeCols = columns.size(); - cKeys = new String[sizeCols]; - cValues = new String[sizeCols]; - int i = 0; - for (Iterator iter = columns.iterator(); iter.hasNext();) { - cKeys[i] = Integer.toString(i); - cValues[i] = (String)iter.next(); - i++; - } - - - int sizeBulkActions = bulkActions.size(); - fKeys = new String[sizeBulkActions]; - fValues = new String[sizeBulkActions]; - int j = 0; - for (Iterator iter = bulkActions.iterator(); iter.hasNext();) { - fKeys[j] = Integer.toString(j); - BulkAction ba = (BulkAction) iter.next(); - fValues[j] = ba.getDisplayName(); - j++; - } - - initForm (ureq); - } - /** - * @see org.olat.core.gui.components.Form#validate(org.olat.core.gui.UserRequest) - */ - public boolean validate() { - return true; - } - - /** - * @return selected bulkAction - */ - public String getSelectedBulkAction() { - return bulkSelElement.getSelectedKey(); - } - - /** - * @return selected column - */ - public String getSelectedColumn() { - return colSelElement.getSelectedKey(); - } - - @Override - protected void formOK(UserRequest ureq) { - fireEvent (ureq, Event.DONE_EVENT); - } - - @Override - protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { - - colSelElement = uifactory.addDropdownSingleselect("colSelElement", "form.step3.columns", formLayout, cKeys, cValues, null); - colSelElement.select(cKeys[0],true); - - bulkSelElement = uifactory.addDropdownSingleselect("bulkSelElement", "form.step3.bulkactions", formLayout, fKeys, fValues, null); - bulkSelElement.select(fKeys[0],true); - - uifactory.addFormSubmitButton("next", formLayout); - } - - @Override - protected void doDispose() { - // - } - -} \ No newline at end of file diff --git a/src/main/java/ch/unizh/campusmgnt/KeyWithColumnForm.java b/src/main/java/ch/unizh/campusmgnt/KeyWithColumnForm.java deleted file mode 100644 index 51969ae587d..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/KeyWithColumnForm.java +++ /dev/null @@ -1,132 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.campusmgnt; - -import java.util.Iterator; -import java.util.List; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.FormItemContainer; -import org.olat.core.gui.components.form.flexible.elements.SingleSelection; -import org.olat.core.gui.components.form.flexible.impl.FormBasicController; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.Event; -import org.olat.core.gui.control.WindowControl; - -import ch.unizh.campusmgnt.controller.CampusManagementController; - -/** - * - * Description:<br> - * TODO: schneider Class Description for KeyWithColumnForm - * - * <P> - * Initial Date: 19.12.2005 <br> - * - * @author Alexander Schneider - */ -public class KeyWithColumnForm extends FormBasicController { - - private SingleSelection keySelElement; - private SingleSelection colSelElement; - - private String[] cKeys, cValues; - private String[] oKeys, oValues; - - /** - * @param name - * @param trans - */ - public KeyWithColumnForm(UserRequest ureq, WindowControl wControl, List olatKeys, List columns) { - super(ureq, wControl); - - setBasePackage(CampusManagementController.class); - - int sizeCols = columns.size(); - cKeys = new String[sizeCols]; - cValues = new String[sizeCols]; - int j = 0; - for (Iterator iter = columns.iterator(); iter.hasNext();) { - cKeys[j] = Integer.toString(j); - cValues[j] = (String)iter.next(); - j++; - } - - - int sizeOlKs = olatKeys.size(); - oKeys = new String[sizeOlKs]; - oValues = new String[sizeOlKs]; - int i = 0; - for (Iterator iter = olatKeys.iterator(); iter.hasNext();) { - oKeys[i] = Integer.toString(i); - oValues[i] = (String)iter.next(); - i++; - } - - initForm (ureq); - } - - /** - * @return selected olatKey - */ - public String getSelectedOlatKey() { - return keySelElement.getSelectedKey(); - } - - /** - * @return selected value of olatKey - */ - public String getSelectedValueOfOlatKey(int key) { - return keySelElement.getValue(key); - } - - - /** - * @return selected column - */ - public String getSelectedColumn() { - return colSelElement.getSelectedKey(); - } - - @Override - protected void formOK(UserRequest ureq) { - fireEvent (ureq, Event.DONE_EVENT); - } - - @Override - protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { - - colSelElement = uifactory.addDropdownSingleselect("colSelElement", "form.step2.columns", formLayout, cKeys, cValues, null); - colSelElement.select(cKeys[0],true); - - keySelElement = uifactory.addDropdownSingleselect("keySelElement", "form.step2.olatkeys", formLayout, oKeys, oValues, null); - keySelElement.select(oKeys[0],true); - - uifactory.addFormSubmitButton("next", formLayout); - } - - @Override - protected void doDispose() { - // - } - -} \ No newline at end of file diff --git a/src/main/java/ch/unizh/campusmgnt/SAPCampusMgntExtension.java b/src/main/java/ch/unizh/campusmgnt/SAPCampusMgntExtension.java deleted file mode 100644 index 042ce18649b..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/SAPCampusMgntExtension.java +++ /dev/null @@ -1,60 +0,0 @@ -package ch.unizh.campusmgnt; - -import java.util.Locale; - -import org.olat.core.extensions.AbstractExtension; -import org.olat.core.extensions.Extension; -import org.olat.core.extensions.ExtensionElement; -import org.olat.core.extensions.action.ActionExtension; -import org.olat.core.extensions.helpers.ExtensionElements; -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.translator.Translator; -import org.olat.core.logging.AssertException; -import org.olat.core.util.Util; -import org.olat.course.ICourse; -import org.olat.course.archiver.ArchiverMainController; - -import ch.unizh.campusmgnt.controller.CampusManagementController; - - -public class SAPCampusMgntExtension extends AbstractExtension implements Extension { - - private ExtensionElements elements = new ExtensionElements(); - public String mapPath; // to be accessed by controllers of a sub-package (only for pdf or such, not for images!) - - /** - * must be public for spring framework - */ - public SAPCampusMgntExtension() { - - elements.putExtensionElement(ArchiverMainController.class.getName(), new ActionExtension() { - public String getDescription(Locale loc) { - Translator trans = Util.createPackageTranslator(this.getClass(), loc); - return trans.translate("tool.description"); - } - - public String getActionText(Locale loc) { - Translator trans = Util.createPackageTranslator(this.getClass(), loc); - return trans.translate("tool.actiontext"); - } - - public Controller createController(UserRequest ureq, WindowControl wControl, Object arg) { - if (arg instanceof ICourse) { - ICourse course = (ICourse) arg; - Controller ctr = new CampusManagementController(ureq, wControl, course); - return ctr; - } else throw new AssertException("SAPCampusMgntExtension needs a ICourse as the argument parameter: arg = "+arg); - } - }); - } - - /** - * @see org.olat.core.extensions.Extension#getExtensionFor(java.lang.Class) - */ - public ExtensionElement getExtensionFor(String extensionPoint) { - return elements.getExtensionElement(extensionPoint); - } - -} diff --git a/src/main/java/ch/unizh/campusmgnt/SeparatedValueInputForm.java b/src/main/java/ch/unizh/campusmgnt/SeparatedValueInputForm.java deleted file mode 100644 index a60e8c40f54..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/SeparatedValueInputForm.java +++ /dev/null @@ -1,181 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.campusmgnt; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Iterator; -import java.util.List; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.FormItemContainer; -import org.olat.core.gui.components.form.flexible.elements.SingleSelection; -import org.olat.core.gui.components.form.flexible.elements.TextElement; -import org.olat.core.gui.components.form.flexible.impl.FormBasicController; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.Event; -import org.olat.core.gui.control.WindowControl; - -import ch.unizh.campusmgnt.controller.CampusManagementController; - -/** - * - * Description:<br> - * Display a textarea for separated values and two radios for chosing tab or comma as delimiter - * - * <P> - * Initial Date: 19.12.2005 <br> - * - * @author Alexander Schneider - */ -public class SeparatedValueInputForm extends FormBasicController { - private TextElement idata; - private SingleSelection delimiter; - private List rows; - private int numOfValPerLine; - private int numOfLines; - - private String[] delKeys, delValues; - /** - * @param name - * @param trans - */ - public SeparatedValueInputForm(UserRequest ureq, WindowControl wControl) { - super(ureq, wControl); - - setBasePackage(CampusManagementController.class); - - delKeys = new String[] {"tab","comma"}; - delValues = new String[] {translate("form.step1.delimiter.tab"),translate("form.step1.delimiter.comma")}; - - initForm (ureq); - } - - @Override - protected boolean validateFormLogic (UserRequest ureq) { - String errorKey = processInput(); - if(errorKey != null){ - idata.setErrorKey(errorKey, null); - return false; - }else{ - return true; - } - } - - /** - * add input values to a list - * @return String error, if return null, input values are added to list successfully - */ - private String processInput(){ - String error = null; - String[] lines = idata.getValue().split("\r?\n"); - this.numOfLines = lines.length; - - this.rows = new ArrayList(this.numOfLines); - List inputRows = new ArrayList(this.numOfLines); - - String d; - if (delimiter.getSelectedKey().startsWith("t")) d = "\t"; else d = ","; - - int maxNumOfCols = 0; - for (int i = 0; i < numOfLines; i++) { - String line = lines[i]; - List lineFields; - if(!line.equals("")){ - Object[] values = line.split(d,-1); - if(values.length > maxNumOfCols) maxNumOfCols = values.length; - lineFields = new ArrayList(Arrays.asList(values)); - }else{ - lineFields = new ArrayList(maxNumOfCols); - lineFields.add(" "); - } - inputRows.add(lineFields); - } - this.numOfValPerLine = maxNumOfCols; - - for (Iterator iter = inputRows.iterator(); iter.hasNext();) { - List lineFields = (ArrayList) iter.next(); - int numOfLineFields = lineFields.size(); - if (numOfLineFields != maxNumOfCols){ - for(int i=0; i < maxNumOfCols - numOfLineFields; i++){ - lineFields.add(" "); - } - } - // add an additional column to reduce number of preconditions - // e.g. user adds lines with only one value; user adds lines with no empty value in a line - lineFields.add(" "); - } - - for (Iterator iter = inputRows.iterator(); iter.hasNext();) { - List lineFields = (List) iter.next(); - rows.add(lineFields.toArray()); - } - return error; - } - - /** - * - * @return a list containing every input line as an object array. The fields of an object array are the - * separared values - */ - public List getInputRows(){ - return rows; - } - - /** - * - * @return int number of separated values per line - */ - public int getNumOfValPerLine(){ - return numOfValPerLine; - } - - /** - * - * @return int number of all lines with separated values - */ - public int getNumOfLines(){ - return numOfLines; - } - - @Override - protected void formOK(UserRequest ureq) { - fireEvent (ureq, Event.DONE_EVENT); - } - - @Override - protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { - - idata = uifactory.addTextAreaElement("addsepval", "form.step1.sepvalin", -1, 5, 80, true, "", formLayout); - idata.setNotEmptyCheck("form.legende.mandatory"); - - delimiter = uifactory.addRadiosVertical("delimiter", "form.step1.delimiter", formLayout, delKeys, delValues); - delimiter.select("tab", true); - - uifactory.addFormSubmitButton("next", formLayout); - } - - @Override - protected void doDispose() { - // - } -} \ No newline at end of file diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ar.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ar.properties deleted file mode 100644 index ea037971505..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ar.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Tue Feb 23 12:24:30 CET 2010 -tool.actiontext=\u062A\u0635\u062F\u064A\u0631 \u062F\u0631\u062C\u0627\u062A \u0627\u0644\u0645\u0648\u062F\u064A\u0648\u0644 -tool.description=\u0643\u0634\u0641 \u0628\u0627\u0644\u062F\u0631\u062C\u0627\u062A \u0644\u062A\u0635\u062F\u064A\u0631\u0647\u0627 \u0644\u0644\u0627\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u062E\u062A\u0635\u0629. diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_bg.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_bg.properties deleted file mode 100644 index fdbd482d53e..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_bg.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Tue May 26 16:54:34 CEST 2009 -tool.actiontext=\u0418\u0437\u043D\u0430\u0441\u044F\u043D\u0435 \u043D\u0430 \u043E\u0446\u0435\u043D\u043A\u0438 \u0437\u0430 \u043C\u043E\u0434\u0443\u043B -tool.description=\u0421\u043F\u0438\u0441\u044A\u043A \u0441 \u043E\u0446\u0435\u043D\u043A\u0438, \u043A\u043E\u0439\u0442\u043E \u0434\u0430 \u0431\u044A\u0434\u0435 \u0438\u0437\u043D\u0435\u0441\u0435\u043D \u0432 \u0423\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0441\u043A\u0438 \u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_cs.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_cs.properties deleted file mode 100644 index 20b398f4465..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_cs.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:13 CET 2009 -tool.actiontext=Exportovat hodnocen\u00ED pro modul -tool.description=V\u00FDkaz hodnocen\u00ED k exportu do Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_da.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_da.properties deleted file mode 100644 index 0f02b8059c9..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_da.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:08 CET 2009 -tool.actiontext=Eksport af karakterer for modulet -tool.description=Karakterblad for eksport til campusledelsen diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_de.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_de.properties deleted file mode 100644 index 18292bdb592..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_de.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:03 CET 2009 -tool.actiontext=Notenexport f\u00FCr Modul -tool.description=Notenblatt f\u00FCr den Export ins Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_el.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_el.properties deleted file mode 100644 index d16b32a7104..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_el.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:14 CET 2009 -tool.actiontext=\u0395\u03BE\u03B1\u03B3\u03C9\u03B3\u03AE \u03B2\u03B1\u03B8\u03BC\u03CE\u03BD \u03B3\u03B9\u03B1 \u03B5\u03BD\u03CC\u03C4\u03B7\u03C4\u03B1 (module) -tool.description=\u03A6\u03CD\u03BB\u03BB\u03BF \u03BC\u03B5 \u03B2\u03B1\u03B8\u03BC\u03BF\u03CD\u03C2 \u03C0\u03C1\u03BF\u03C2 \u03B5\u03BE\u03B1\u03B3\u03C9\u03B3\u03AE \u03C3\u03C4\u03B7 \u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 Campus diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_en.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_en.properties deleted file mode 100644 index 226ca55e6c4..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_en.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:17 CET 2009 -tool.actiontext=Export of grades for module -tool.description=Sheet of grades to be exported to Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_es.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_es.properties deleted file mode 100644 index f5984d2bdd8..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_es.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:20 CET 2009 -tool.actiontext=Exportaci\u00F3n de notas por m\u00F3dulo -tool.description=Hoja de notas para exportar a la gesti\u00F3n del Campus diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fa.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fa.properties deleted file mode 100644 index 03262cdc82f..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fa.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:12 CET 2009 -tool.actiontext=Export of grades for module -tool.description=Sheet of grades to be exported to Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fr.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fr.properties deleted file mode 100644 index c1def9e5d90..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_fr.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:07 CET 2009 -tool.actiontext=Exportation de l'\u00E9valuation vers le module -tool.description=Fiches d'\u00E9valuation pour l'exportation vers Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_it.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_it.properties deleted file mode 100644 index 65c853bfa2c..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_it.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Sun Aug 29 18:36:06 CEST 2010 -tool.actiontext=Esportazione dei voti per il modulo -tool.description=Registro per l'esportazione nel Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_jp.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_jp.properties deleted file mode 100644 index 516a92bfc0b..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_jp.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Wed Jul 22 07:44:04 CEST 2009 -tool.actiontext=\u30E2\u30B8\u30E5\u30FC\u30EB\u8A55\u5B9A\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 -tool.description=Campus Management\u306E\u305F\u3081\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3055\u308C\u308B\u8A55\u5B9A\u8868 diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_lt.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_lt.properties deleted file mode 100644 index 9944a27b13d..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_lt.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:01 CET 2009 -tool.actiontext=\u012Evertinimo eksportas -tool.description=\u012Evertinimo lapai, kurie bus eksportuoti \u012F Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_nl_NL.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_nl_NL.properties deleted file mode 100644 index 884255789d8..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_nl_NL.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Thu Sep 08 16:42:42 CEST 2011 -tool.actiontext=Graderingsexport voor module -tool.description=Bladen van gradatie die ge\u00EBxporteerd moeten worden naar Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pl.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pl.properties deleted file mode 100644 index dde84f73db0..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pl.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:16 CET 2009 -tool.actiontext=Eksport ocen dla modu\u0142u -tool.description=Arkusze ocen, kt\u00F3re maja by\u0107 wyeksportowane do Campus Management diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_BR.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_BR.properties deleted file mode 100644 index 713db5987fc..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_BR.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:53:59 CET 2009 -tool.actiontext=Exporta\u00E7\u00E3o das notas para o m\u00F3dulo -tool.description=Folha de notas para serem exportadas para o Gerenciamento do Campus diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_PT.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_PT.properties deleted file mode 100644 index 4e989317175..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_pt_PT.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:04 CET 2009 -tool.actiontext=Exporta\u00E7\u00E3o das notas para o m\u00F3dulo -tool.description=Folha de notas para serem exportadas para o Gerenciamento do Campus diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ru.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ru.properties deleted file mode 100644 index f580e44152f..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_ru.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:18 CET 2009 -tool.actiontext=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u043E\u0446\u0435\u043D\u043E\u043A \u0434\u043B\u044F \u043C\u043E\u0434\u0443\u043B\u044F -tool.description=\u0421\u0442\u0440\u0430\u043D\u0438\u0446\u0430 \u0441 \u043E\u0446\u0435\u043D\u043A\u0430\u043C\u0438 \u0434\u043B\u044F \u044D\u043A\u0441\u043F\u043E\u0440\u0442\u0430 \u0432 \u043C\u0435\u043D\u0435\u0434\u0436\u043C\u0435\u043D\u0442 \u043A\u0430\u043C\u043F\u0443\u0441\u0430 diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_sq.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_sq.properties deleted file mode 100644 index 57ca5c8dfa8..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_sq.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:11 CET 2009 -tool.actiontext=Eksporto notat p\u00EBr modul -tool.description=Fletat e notave q\u00EB do t\u00EB eksportohen n\u00EB Drejtimin e Kampusit diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_tr.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_tr.properties deleted file mode 100644 index 6df37e4dc88..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_tr.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:53:58 CET 2009 -tool.actiontext=Birim i\u00E7in derecelerin d\u0131\u015Fa aktar\u0131m\u0131 -tool.description=Derece sayfalar\u0131 kamp\u00FCs y\u00F6netimine d\u0131\u015Far\u0131 aktar\u0131lacakt\u0131r diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_vi.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_vi.properties deleted file mode 100644 index 52ef1aa7d9e..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_vi.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:53:58 CET 2009 -tool.actiontext=Xu\u1EA5t \u0111i\u1EC3m cho m\u00F4-\u0111un -tool.description=B\u1EA3ng \u0111i\u1EC3m s\u1EBD \u0111\u01B0\u1EE3c xu\u1EA5t t\u1EDBi Nh\u00E0 qu\u1EA3n l\u00ED tr\u01B0\u1EDDng h\u1ECDc diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_CN.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_CN.properties deleted file mode 100644 index 03bf50beb86..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_CN.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:02 CET 2009 -tool.actiontext=\u5BFC\u51FA\u6210\u7EE9\u7684\u6A21\u5757 -tool.description=\u6210\u7EE9\u5355\u4F1A\u88AB\u5BFC\u51FA\u5230\u6821\u56ED\u7BA1\u7406 diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_TW.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_TW.properties deleted file mode 100644 index f3352df3ce4..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/LocalStrings_zh_TW.properties +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Mar 02 09:54:05 CET 2009 -tool.actiontext=\u6210\u7E3E\u532F\u51FA\u7D66\u6A21\u7D44 -tool.description=\u8981\u88AB\u532F\u51FA\u5230\u6821\u5712\u7BA1\u7406\u7684\u6210\u7E3E\u55AE diff --git a/src/main/java/ch/unizh/campusmgnt/_i18n/i18nBundleMetadata.properties b/src/main/java/ch/unizh/campusmgnt/_i18n/i18nBundleMetadata.properties deleted file mode 100644 index e9867d13f5b..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/_i18n/i18nBundleMetadata.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Feb 09 16:11:04 CET 2009 -bundle.priority=700 diff --git a/src/main/java/ch/unizh/campusmgnt/controller/CampusManagementController.java b/src/main/java/ch/unizh/campusmgnt/controller/CampusManagementController.java deleted file mode 100644 index 09eff7a9d96..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/CampusManagementController.java +++ /dev/null @@ -1,242 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.campusmgnt.controller; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.table.ColumnDescriptor; -import org.olat.core.gui.components.table.CustomRenderColumnDescriptor; -import org.olat.core.gui.components.table.DefaultColumnDescriptor; -import org.olat.core.gui.components.table.Table; -import org.olat.core.gui.components.table.TableController; -import org.olat.core.gui.components.table.TableEvent; -import org.olat.core.gui.components.table.TableGuiConfiguration; -import org.olat.core.gui.components.velocity.VelocityContainer; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.ControllerEventListener; -import org.olat.core.gui.control.Event; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.controller.BasicController; -import org.olat.core.gui.control.generic.closablewrapper.CloseableModalController; -import org.olat.core.id.OLATResourceable; -import org.olat.course.CourseFactory; -import org.olat.course.ICourse; -import org.olat.course.archiver.BulkActionGetNodePassed; -import org.olat.course.archiver.BulkActionGetNodeScore; -import org.olat.course.assessment.AssessmentHelper; -import org.olat.course.assessment.IndentedNodeRenderer; -import org.olat.course.assessment.NodeTableDataModel; -import org.olat.course.nodes.AssessableCourseNode; -import org.olat.course.nodes.CourseNode; - -/** - * - * Description:<br> - * TODO: schneider Class Description for BringTogetherController - * - * <P> - * Initial Date: 19.12.2005 <br> - * - * @author schneider - */ -public class CampusManagementController extends BasicController { - - private static final String CMD_SELECT_NODE = "cmd.select.node"; - - private VelocityContainer nodeChoose; - - private NodeTableDataModel nodeTableModel; - private TableController nodeListCtr; - - private CourseNode currentCourseNode; - private InOutWizardController iowc; - private CloseableModalController cmc; - - private OLATResourceable ores; - - /** - * @param ureq - * @param wControl - * @param course - */ - public CampusManagementController(UserRequest ureq, WindowControl wControl, OLATResourceable ores) { - super(ureq, wControl); - this.ores = ores; - nodeChoose = this.createVelocityContainer("btnodechoose"); - doNodeChoose(ureq, ores); - - putInitialPanel(nodeChoose); - } - - /** - * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, - * org.olat.core.gui.components.Component, org.olat.core.gui.control.Event) - */ - public void event(UserRequest ureq, Component source, Event event) { - // - } - - /** - * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, - * org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event) - */ - public void event(UserRequest ureq, Controller source, Event event) { - if (source == nodeListCtr) { - if (event.getCommand().equals(Table.COMMANDLINK_ROWACTION_CLICKED)) { - TableEvent te = (TableEvent) event; - String actionid = te.getActionId(); - if (actionid.equals(CMD_SELECT_NODE)) { - - ICourse course = CourseFactory.loadCourse(ores); - int rowid = te.getRowId(); - Map nodeData = (Map) nodeTableModel.getObject(rowid); - this.currentCourseNode = course.getRunStructure().getNode((String) nodeData.get(AssessmentHelper.KEY_IDENTIFYER)); - - List bulkActions = new ArrayList(); - BulkActionGetNodeScore baGetNodeScore = new BulkActionGetNodeScore(course, currentCourseNode, getTranslator()); - baGetNodeScore.setDisplayName(translate("bulk.action.getnodescore")); - bulkActions.add(baGetNodeScore); - - BulkActionGetNodePassed baGetNodePassed = new BulkActionGetNodePassed(course, currentCourseNode, getTranslator()); - baGetNodePassed.setDisplayName(translate("bulk.action.getnodepassed")); - bulkActions.add(baGetNodePassed); - - removeAsListenerAndDispose(iowc); - iowc = new InOutWizardController(ureq, bulkActions, getWindowControl()); - listenTo(iowc); - - removeAsListenerAndDispose(cmc); - cmc = new CloseableModalController(getWindowControl(), translate("close"), iowc.getInitialComponent()); - listenTo(cmc); - - cmc.activate(); - } - } - } else if (source == iowc) { - if (event == Event.DONE_EVENT || event == Event.CANCELLED_EVENT) { - cmc.deactivate(); - } - } - } - - /** - * - * @param ureq - */ - private void doNodeChoose(UserRequest ureq, OLATResourceable ores){ - - ICourse course = CourseFactory.loadCourse(ores); - //table configuraton - TableGuiConfiguration tableConfig = new TableGuiConfiguration(); - tableConfig.setTableEmptyMessage(translate("nodesoverview.nonodes")); - tableConfig.setDownloadOffered(false); - tableConfig.setColumnMovingOffered(false); - tableConfig.setSortingEnabled(false); - tableConfig.setDisplayTableHeader(true); - tableConfig.setDisplayRowCount(false); - tableConfig.setPageingEnabled(false); - - removeAsListenerAndDispose(nodeListCtr); - nodeListCtr = new TableController(tableConfig, ureq, getWindowControl(), getTranslator()); - listenTo(nodeListCtr); - - // table columns - nodeListCtr.addColumnDescriptor(new CustomRenderColumnDescriptor("table.header.node", 0, - null, ureq.getLocale(), ColumnDescriptor.ALIGNMENT_LEFT, new IndentedNodeRenderer())); - nodeListCtr.addColumnDescriptor(new DefaultColumnDescriptor("table.action.select", 1, - CMD_SELECT_NODE, ureq.getLocale())); - - // get list of course node data and populate table data model - CourseNode rootNode = course.getRunStructure().getRootNode(); - List nodesTableObjectArrayList = addAssessableNodesAndParentsToList(0, rootNode); - - // only populate data model if data available - if (nodesTableObjectArrayList == null) { - nodeChoose.contextPut("hasAssessableNodes", Boolean.FALSE); - } else { - nodeChoose.contextPut("hasAssessableNodes", Boolean.TRUE); - nodeTableModel = new NodeTableDataModel(nodesTableObjectArrayList, getTranslator()); - nodeListCtr.setTableDataModel(nodeTableModel); - nodeChoose.put("nodeTable", nodeListCtr.getInitialComponent()); - } - } - - /** - * Recursive method that adds tasks nodes and all its parents to a list - * @param recursionLevel - * @param courseNode - * @return A list of Object[indent, courseNode, selectable] - */ - private List addAssessableNodesAndParentsToList(int recursionLevel, CourseNode courseNode) { - // 1) Get list of children data using recursion of this method - List childrenData = new ArrayList(); - for (int i = 0; i < courseNode.getChildCount(); i++) { - CourseNode child = (CourseNode) courseNode.getChildAt(i); - List childData = addAssessableNodesAndParentsToList( (recursionLevel + 1), child); - if (childData != null) - childrenData.addAll(childData); - } - - if (childrenData.size() > 0 - || courseNode instanceof AssessableCourseNode ) { - // Store node data in hash map. This hash map serves as data model for - // the tasks overview table. Leave user data empty since not used in - // this table. (use only node data) - Map nodeData = new HashMap(); - // indent - nodeData.put(AssessmentHelper.KEY_INDENT, new Integer(recursionLevel)); - // course node data - nodeData.put(AssessmentHelper.KEY_TYPE, courseNode.getType()); - nodeData.put(AssessmentHelper.KEY_TITLE_SHORT, courseNode.getShortTitle()); - nodeData.put(AssessmentHelper.KEY_TITLE_LONG, courseNode.getLongTitle()); - nodeData.put(AssessmentHelper.KEY_IDENTIFYER, courseNode.getIdent()); - - //apply special assessable case for STCourseNode which is dynamically assessable or not. - if (AssessmentHelper.checkIfNodeIsAssessable(courseNode)) { - nodeData.put(AssessmentHelper.KEY_SELECTABLE, Boolean.TRUE); - } - else { - nodeData.put(AssessmentHelper.KEY_SELECTABLE, Boolean.FALSE); - } - - List nodeAndChildren = new ArrayList(); - nodeAndChildren.add(nodeData); - - nodeAndChildren.addAll(childrenData); - return nodeAndChildren; - } - return null; - } - - /** - * @see org.olat.core.gui.control.DefaultController#doDispose(boolean) - */ - protected void doDispose() { - // - } -} - diff --git a/src/main/java/ch/unizh/campusmgnt/controller/InOutWizardController.java b/src/main/java/ch/unizh/campusmgnt/controller/InOutWizardController.java deleted file mode 100644 index abb91d0af16..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/InOutWizardController.java +++ /dev/null @@ -1,328 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.campusmgnt.controller; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import org.olat.basesecurity.BaseSecurity; -import org.olat.basesecurity.BaseSecurityManager; -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.htmlheader.jscss.JSAndCSSComponent; -import org.olat.core.gui.components.link.Link; -import org.olat.core.gui.components.link.LinkFactory; -import org.olat.core.gui.components.table.DefaultColumnDescriptor; -import org.olat.core.gui.components.table.GenericObjectArrayTableDataModel; -import org.olat.core.gui.components.table.TableController; -import org.olat.core.gui.components.table.TableGuiConfiguration; -import org.olat.core.gui.components.velocity.VelocityContainer; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.Event; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.controller.BasicController; -import org.olat.core.gui.control.generic.wizard.WizardController; -import org.olat.core.gui.translator.PackageTranslator; -import org.olat.core.id.Identity; -import org.olat.core.id.UserConstants; -import org.olat.core.util.bulk.BulkAction; -import org.olat.core.util.bulk.BulkActionModule; -import org.olat.core.util.bulk.HeaderColumnTranslator; -import org.olat.user.UserManager; - -import ch.unizh.campusmgnt.ColWithBulkActionForm; -import ch.unizh.campusmgnt.KeyWithColumnForm; -import ch.unizh.campusmgnt.SeparatedValueInputForm; -/** - * - * Description:<br> - * TODO: schneider Class Description for InOutWizardController - * - * <P> - * Initial Date: 19.12.2005 <br> - * @author Alexander Schneider - */ -public class InOutWizardController extends BasicController { - private static final String CMD_FINISHED = "finished"; - - private HeaderColumnTranslator hcTranslator; - private WizardController wc; - private TableController sepValTableCtr; - private GenericObjectArrayTableDataModel sepValModel; - private TableController sepValFinTableCtr; - private VelocityContainer sepValVC; - private VelocityContainer keywithcolVC; - private VelocityContainer colwithbulkactionVC; - private VelocityContainer finishedVC; - private SeparatedValueInputForm sepValInForm; - private KeyWithColumnForm kwcForm; - private ColWithBulkActionForm cwbForm; - private Link backLinkKey; - private Link backLinkCol; - private Link backLinkFin; - private List columnNames; - private List olatKeys; - private List bulkActions; - private int steps = 4; - private TableGuiConfiguration tableConfig; - private int selectedColForOlatKey; - private int selectedOlatKey; - private String selectedValueOfOlatKey; - private List rows; - private int numOfValuesPerLine; - private int numOfLines; - - public InOutWizardController(UserRequest ureq, List bulkActions, WindowControl wControl) { - super(ureq, wControl); - this.bulkActions = bulkActions; - - sepValVC = createVelocityContainer("inout"); - wc = new WizardController(ureq, wControl, steps); - listenTo(wc); - - sepValInForm = new SeparatedValueInputForm(ureq, wControl); - listenTo(sepValInForm); - - wc.setWizardTitle(translate("wizard.step1.title")); - wc.setNextWizardStep(translate("wizard.step1.howto"), sepValInForm.getInitialComponent()); - sepValVC.put("wc", wc.getInitialComponent()); - JSAndCSSComponent xls_eg = new JSAndCSSComponent("xls_eg", this.getClass(), null, "xls_eg.css", true); - sepValVC.put("xls_eg", xls_eg); - putInitialPanel(sepValVC); - } - - /** - * This dispatches component events... - * - * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.components.Component, org.olat.core.gui.control.Event) - */ - public void event(UserRequest ureq, Component source, Event event) { - - if (source == backLinkKey){ - wc.setWizardTitle(translate("wizard.step1.title")); - wc.setBackWizardStep(translate("wizard.step1.howto"), sepValInForm.getInitialComponent()); - // events from step 3 - // preparing step 4 - }else if (source == backLinkCol){ - wc.setWizardTitle(translate("wizard.step2.title")); - wc.setBackWizardStep(translate("wizard.step2.howto"), keywithcolVC); - // events from 4. step - }else if (source == finishedVC){ - if (event.getCommand().equals(CMD_FINISHED)) { - fireEvent(ureq, Event.DONE_EVENT); - } - }else if (source == backLinkFin){ - wc.setWizardTitle(translate("wizard.step3.title")); - wc.setBackWizardStep(translate("wizard.step3.howto"), colwithbulkactionVC); - } - } - - /** - * This dispatches controller events... - * - * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event) - */ - public void event(UserRequest ureq, Controller source, Event event) { - // event from 1. step - // preparing step 2 - if (source == sepValInForm){ - if (event == Event.DONE_EVENT) { - keywithcolVC = createVelocityContainer ("keywithcol"); - backLinkKey = LinkFactory.createLinkBack(keywithcolVC, this); - - this.rows = new ArrayList(); // contains every input line as Object array - rows = sepValInForm.getInputRows(); - numOfValuesPerLine = sepValInForm.getNumOfValPerLine(); - numOfLines = sepValInForm.getNumOfLines(); - - // convert user input to an OLAT table - columnNames = new ArrayList(); - tableConfig = new TableGuiConfiguration(); - tableConfig.setDownloadOffered(false); - tableConfig.setSortingEnabled(false); - tableConfig.setColumnMovingOffered(false); - hcTranslator = new HeaderColumnTranslator(getTranslator()); - - removeAsListenerAndDispose(sepValTableCtr); - sepValTableCtr = new TableController(tableConfig, ureq, getWindowControl(), hcTranslator); - listenTo(sepValTableCtr); - - for(int i = 0;i < numOfValuesPerLine+1; i++){ // lenght+1 since adding the delimiter above - sepValTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("ccc"+(i+1), i, null, ureq.getLocale())); - // add every name of a column to a list deployed as pulldown to the user for matching column with olat key - columnNames.add(translate("column", new String[]{""+(i+1)})); - } - sepValModel = new GenericObjectArrayTableDataModel(rows, numOfLines); - sepValTableCtr.setTableDataModel(sepValModel); - keywithcolVC.put("sepValTable", sepValTableCtr.getInitialComponent()); - - PackageTranslator userTrans = new PackageTranslator("org.olat.user", ureq.getLocale()); - PackageTranslator properyHandlersTrans = new PackageTranslator("org.olat.user.propertyhandlers", ureq.getLocale()); - olatKeys = new ArrayList(); - // adding order is relevant for the "if-else if"-statement below at events from step 3 - olatKeys.add(properyHandlersTrans.translate("form.name.institutionalUserIdentifier")); - olatKeys.add(userTrans.translate("form.username")); - olatKeys.add(userTrans.translate("form.email")); - - // add olatKeys and columnsNames to the form which displays it as pulldown menus - removeAsListenerAndDispose(kwcForm); - kwcForm = new KeyWithColumnForm(ureq, getWindowControl(), olatKeys, columnNames); - listenTo(kwcForm); - keywithcolVC.put("kwcForm", kwcForm.getInitialComponent()); - - wc.setWizardTitle(translate("wizard.step2.title")); - wc.setNextWizardStep(translate("wizard.step2.howto"), keywithcolVC); - } - } - // events from step 2 - // preparing step 3 - else if (source == kwcForm){ - if (event == Event.DONE_EVENT) { // user clicked 'next'-button !!!!!!! - selectedColForOlatKey = Integer.parseInt(kwcForm.getSelectedColumn()); - selectedOlatKey = Integer.parseInt(kwcForm.getSelectedOlatKey()); - selectedValueOfOlatKey = (String) olatKeys.get(selectedOlatKey); - colwithbulkactionVC = createVelocityContainer("colwithbulkaction"); - backLinkCol = LinkFactory.createLinkBack(colwithbulkactionVC, this); - - removeAsListenerAndDispose(sepValTableCtr); - sepValTableCtr = new TableController(tableConfig, ureq, getWindowControl(), hcTranslator); - listenTo(sepValTableCtr); - - columnNames = null; - columnNames = new ArrayList(); - for(int i = 0;i < numOfValuesPerLine+1; i++){ // lenght+1 since adding the delimiter above - if (i != selectedColForOlatKey){ - sepValTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("ccc"+(i+1), i, null, ureq.getLocale())); - // add every name of a column to a list deployed as pulldown to the user for matching column with olat key - columnNames.add(translate("column", new String[]{""+(i+1)})); - }else{ - sepValTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("hhh" + selectedValueOfOlatKey, i, null, ureq.getLocale())); - } - } - sepValTableCtr.setTableDataModel(sepValModel); - colwithbulkactionVC.put("sepValTable", sepValTableCtr.getInitialComponent()); - - removeAsListenerAndDispose(cwbForm); - cwbForm = new ColWithBulkActionForm(ureq, getWindowControl(), columnNames, bulkActions); - listenTo(cwbForm); - colwithbulkactionVC.put("cwbForm", cwbForm.getInitialComponent()); - - wc.setWizardTitle(translate("wizard.step3.title")); - wc.setNextWizardStep(translate("wizard.step3.howto"), colwithbulkactionVC); - } - } else if (source == cwbForm){ - if (event == Event.DONE_EVENT) { // user clicked 'next'-button !!!!!!! - List rowsFourthStep = new ArrayList(rows.size()); - for (Iterator iter = rows.iterator(); iter.hasNext();) { - Object[] values = (Object[]) iter.next(); - rowsFourthStep.add(values.clone()); - } - String selectedColForBulk = cwbForm.getSelectedColumn(); - int colForBulk = Integer.parseInt(selectedColForBulk); - // the selected column for the OLAT key was not more shown in the pulldownmenu for - // for choosing the bulkaction, but it is not removed, therefore we have to increment - // the colForBulk in certain cases - if (selectedColForOlatKey <= colForBulk) colForBulk++; - String selectedBulk = cwbForm.getSelectedBulkAction(); - int bulk = Integer.parseInt(selectedBulk); - finishedVC = createVelocityContainer ("finished"); - backLinkFin = LinkFactory.createLinkBack(finishedVC, this); - - GenericObjectArrayTableDataModel sepValFinModel = new GenericObjectArrayTableDataModel(rowsFourthStep, numOfLines); - - UserManager um = UserManager.getInstance(); - BaseSecurity secMgr = BaseSecurityManager.getInstance(); - - BulkActionModule bam = new BulkActionModule(); - BulkAction ba = (BulkAction) bulkActions.get(bulk); - List identities = new ArrayList(sepValFinModel.getRowCount()); - - // read values from the column which the user has defined as olat key (e.g. username) - // and add them to a list. - for(int i = 0; i < sepValFinModel.getRowCount(); i ++ ){ - String val = (String) sepValFinModel.getValueAt(i, selectedColForOlatKey); - val = val.trim(); - Identity identity = null; - - if (selectedOlatKey == 0) { // matrikelnumber - Map<String, String> searchValue = new HashMap<String, String>(); - searchValue.put(UserConstants.INSTITUTIONALUSERIDENTIFIER, val); - List identitiesFoundByInst = BaseSecurityManager.getInstance().getIdentitiesByPowerSearch(null, searchValue, true, null, null, null, null, null, null, null, null); - //FIXME:as:b error handling if there is more than one identity found by institutionalUserIdentifier - // see also in BulkAssessmentWizardController - if (identitiesFoundByInst.size() == 1){ - identity = (Identity) identitiesFoundByInst.get(0); - } - }else if (selectedOlatKey == 1){ // username - identity = secMgr.findIdentityByName(val); - }else if (selectedOlatKey == 2) { // email - identity = um.findIdentityByEmail(val); - } - identities.add(identity); - } - // get results from the user chosen bulk action for every identity - List bulkResults = bam.apply(identities, ba); - // add the bulk results to the data model - for(int i = 0; i < sepValFinModel.getRowCount(); i++ ){ - String result = (String) bulkResults.get(i); - sepValFinModel.setValueAt(result,i,colForBulk); - } - - tableConfig.setDownloadOffered(true); - - removeAsListenerAndDispose(sepValFinTableCtr); - sepValFinTableCtr = new TableController(tableConfig, ureq, getWindowControl(), hcTranslator); - listenTo(sepValFinTableCtr); - - columnNames = null; - columnNames = new ArrayList(); - for(int i = 0;i < numOfValuesPerLine+1; i++){ - if (i == selectedColForOlatKey){ - sepValFinTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("hhh" + selectedValueOfOlatKey, i, null, ureq.getLocale())); - }else if (i == colForBulk){ - sepValFinTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("hhh" + ba.getDisplayName(), i, null, ureq.getLocale())); - }else{ - sepValFinTableCtr.addColumnDescriptor(new DefaultColumnDescriptor("ccc"+(i+1), i, null, ureq.getLocale())); - } - } - - sepValFinTableCtr.setTableDataModel(sepValFinModel); - - finishedVC.put("sepValTable", sepValFinTableCtr.getInitialComponent()); - - wc.setWizardTitle(translate("wizard.step4.title")); - wc.setNextWizardStep(translate("wizard.step4.howto"), finishedVC); - } - } else if (source == wc){ - if (event == Event.CANCELLED_EVENT) { - fireEvent(ureq, event); - } - } - } - - protected void doDispose() { - // - } -} diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_content/btnodechoose.html b/src/main/java/ch/unizh/campusmgnt/controller/_content/btnodechoose.html deleted file mode 100644 index b1375f6b597..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_content/btnodechoose.html +++ /dev/null @@ -1,14 +0,0 @@ -<h4>$r.translate("course.bringtogether")</h4> -#if($hasAssessableNodes) - <p> - $r.translate("btnodechoose.intro") - </p> - <p> - $r.render("nodeTable") - <p> -#else - <p> - $r.translate("btnodesoverview.nonodes") - </p> -#end - diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_content/colwithbulkaction.html b/src/main/java/ch/unizh/campusmgnt/controller/_content/colwithbulkaction.html deleted file mode 100644 index 3aa4eed4fb3..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_content/colwithbulkaction.html +++ /dev/null @@ -1,8 +0,0 @@ -$r.render("backLink") - -<p> - $r.render("cwbForm") -</p> -<hr /> -$r.render("sepValTable") - diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_content/finished.html b/src/main/java/ch/unizh/campusmgnt/controller/_content/finished.html deleted file mode 100644 index 5535bcd0ca8..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_content/finished.html +++ /dev/null @@ -1,21 +0,0 @@ -<script type="text/javascript"> -function o_downloadTable() { -var links = document.getElementsByTagName("a"); - for (j=0; j < links.length; j++){ - if(links[j].href.indexOf("download") > -1){ - document.getElementById("download_link").href = links[j].href; - } - } -} -</script> - -$r.render("backLink") -<p> - <a id="download_link" href="" onclick="o_downloadTable()" onkeypress="o_downloadTable()" class="b_button" $r.bgTarget() ><span>$r.translate("export")</span></a> -</p> -<hr /> -$r.render("sepValTable") - - - - diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_content/inout.html b/src/main/java/ch/unizh/campusmgnt/controller/_content/inout.html deleted file mode 100644 index aaade99bc20..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_content/inout.html +++ /dev/null @@ -1,9 +0,0 @@ -<h3>$r.translate("wizard.title")</h3> - -#b_togglebox_start("xls_eg" "$r.translate('import.example')") - <div class="xls_eg"></div> -#b_togglebox_end() - -<p> - $r.render("wc") -</p> \ No newline at end of file diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_content/keywithcol.html b/src/main/java/ch/unizh/campusmgnt/controller/_content/keywithcol.html deleted file mode 100644 index 752ba51ad8a..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_content/keywithcol.html +++ /dev/null @@ -1,9 +0,0 @@ -$r.render("backLink") -<p> - $r.render("kwcForm") -</p> -<hr> -<p> - $r.render("sepValTable") -</p> - diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ar.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ar.properties deleted file mode 100644 index 2b936a6e728..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ar.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Tue Feb 23 12:28:45 CET 2010 -btnodechoose.intro=...\u064A\u0631\u062C\u0649 \u0627\u062E\u062A\u064A\u0627\u0631 \u0639\u0646\u0635\u0631 \u0627\u0644\u0645\u0642\u0631\u0631 -btnodesoverview.nonodes=\u0647\u0630\u0627 \u0627\u0644\u0645\u0642\u0631\u0631 \u0644\u0627 \u064A\u062D\u062A\u0648\u0649 \u0639\u0644\u0649 \u0623\u064A\u0629 \u0639\u0646\u0627\u0635\u0631 \u064A\u0645\u0643\u0646 \u062A\u0642\u064A\u064A\u0645\u0647\u0627. -bulk.action.getnodepassed=\u0639\u0631\u0636 \u0646\u0627\u062C\u062D \u0623\u0648 \u0631\u0627\u0633\u0628 -bulk.action.getnodescore=\u0627\u062D\u0633\u0628 \u0627\u0644\u062F\u0631\u062C\u0629 -bulk.action.no.such.user=\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F \u0641\u0649 \u0623\u0648\u0644\u0627\u062A -bulk.action.no.value=\u0644\u0627 \u062A\u0648\u062C\u062F \u0642\u064A\u0645\u0629 -bulk.action.ok=\u0645\u0648\u0627\u0641\u0642 -bulk.action.passed.no=\u0631\u0627\u0633\u0628 -bulk.action.passed.yes=\u0646\u0627\u062C\u062D -bulk.action.wrong.float=\u0635\u064A\u063A\u0629 \u0639\u062F\u062F\u064A\u0629 \u062E\u0627\u0637\u0626\u0629 -cmd.start=\u0623\u0628\u062F\u0623 -column={0} \u0627\u0644\u0639\u0645\u0648\u062F -course.bringtogether=\u0643\u0634\u0641 \u0628\u0627\u0644\u062F\u0631\u062C\u0627\u062A \u0644\u0646\u0638\u0627\u0645 \u0627\u062F\u0627\u0631\u0629 \u0627\u0644\u062C\u0627\u0645\u0639\u0629 -export=\u062A\u0635\u062F\u064A\u0631 -form.step1.delimiter=\u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 -form.step1.delimiter.comma=\u0627\u0644\u0641\u0627\u0635\u0644\u0629 -form.step1.delimiter.tab=\u0645\u0646\u0638\u0645 \u0627\u0644\u062C\u062F\u0648\u0644\u0629 -form.step1.sepvalin=\u0627\u0644\u0642\u064A\u0645 -form.step1.value.missed=\u064A\u062C\u0628 \u0623\u0646 \u062A\u062D\u062A\u0648\u0649 \u062C\u0645\u064A\u0639 \u0627\u0644\u0635\u0641\u0648\u0641 \u0639\u0644\u0649 \u0646\u0641\u0633 \u0639\u062F\u062F \u0627\u0644\u0642\u064A\u0645. -form.step2.columns=\u0623\u0648\u0644\u0627\u062A \u064A\u0641\u0633\u0631 -form.step2.olatkeys=\u0643\u0640 -form.step3.bulkactions=\u0627\u0644\u0646\u0634\u0627\u0637 -form.step3.columns=\u0645\u0646 \u0623\u062C\u0644 -import.example=\u0646\u0645\u0648\u0630\u062C \u0645\u0646 \u0645\u0644\u0641 \u0627\u0644\u0627\u0643\u0633\u0644 -start=\u0623\u0628\u062F\u0623 -table.action.select=\u0627\u062E\u062A\u064A\u0627\u0631 -table.header.node=\u0639\u0646\u0635\u0631 \u0627\u0644\u0645\u0642\u0631\u0631 -wizard.step1.howto=\u064A\u0631\u062C\u0649 \u0627\u062F\u062E\u0627\u0644 \u0627\u0644\u0642\u064A\u0645 \u0628\u062D\u064A\u062B \u064A\u0641\u0635\u0644 \u0628\u064A\u0646\u0647\u0645 \u0641\u0627\u0635\u0644\u0629. -wizard.step1.title=\u0627\u062F\u062E\u0627\u0644 \u0627\u0644\u0642\u064A\u0645 \u0628\u062D\u064A\u062B \u064A\u0641\u0635\u0644 \u0628\u064A\u0646\u0647\u0627 \u0641\u0627\u0635\u0644\u0629. -wizard.step2.howto=\u064A\u0631\u062C\u0649 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0639\u0645\u0648\u062F \u0627\u0644\u0630\u0649 \u0633\u064A\u0643\u0648\u0646 \u0628\u0645\u062B\u0627\u0628\u0629 \u0627\u0644\u0645\u0631\u062C\u0639. -wizard.step2.title=\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0623\u0639\u0645\u062F\u0629 -wizard.step3.howto=\u064A\u0631\u062C\u0649 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0639\u0645\u0648\u062F \u0627\u0644\u0630\u0649 \u0633\u064A\u0639\u0631\u0636 \u0646\u062A\u0627\u0626\u062C\u0643. -wizard.step3.title=\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0639\u0645\u0648\u062F \u0627\u0644\u0630\u0649 \u0633\u064A\u062E\u0635\u0635 \u0644\u0646\u062A\u0627\u0626\u062C\u0643 -wizard.step4.howto=\u062A\u0635\u062F\u064A\u0631 \u0627\u0644\u0642\u064A\u0645 \u0628\u0627\u0644\u0623\u0633\u0641\u0644 \u0645\u0646 \u062E\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 "\u062A\u0635\u062F\u064A\u0631". -wizard.step4.title=\u062A\u0635\u062F\u064A\u0631 \u0627\u0644\u0642\u064A\u0645 \u0645\u0641\u0635\u0648\u0644\u0629 \u0628\u0641\u0627\u0635\u0644\u0629 -wizard.title=\u0627\u0644\u0645\u0639\u0627\u0644\u062C \u0644\u062A\u0635\u062F\u064A\u0631 \u0643\u0634\u0648\u0641 \u0627\u0644\u062F\u0631\u062C\u0627\u062A diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_bg.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_bg.properties deleted file mode 100644 index 8dea9eeee2f..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_bg.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Wed Sep 02 10:21:51 CEST 2009 -btnodechoose.intro=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043A\u0443\u0440\u0441\u043E\u0432 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 ... -btnodesoverview.nonodes=\u0422\u043E\u0437\u0438 \u043A\u0443\u0440\u0441 \u043D\u0435 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043A\u0443\u0440\u0441\u043E\u0432\u0438 \u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438, \u043A\u043E\u0438\u0442\u043E \u043F\u043E\u0434\u043B\u0435\u0436\u0430\u0442 \u043D\u0430 \u043E\u0446\u0435\u043D\u043A\u0430. -bulk.action.getnodepassed=\u041F\u043E\u043A\u0430\u0436\u0435\u0442\u0435 "\u0418\u0437\u0434\u044A\u0440\u0436\u0430\u043B" \u0438 "\u041D\u0435\u0438\u0437\u0434\u044A\u0440\u0436\u0430\u043B" -bulk.action.getnodescore=\u0418\u0437\u0447\u0438\u0441\u043B\u0435\u0442\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442 -bulk.action.no.such.user=\u0422\u043E\u0437\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B \u043D\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -bulk.action.no.value=\u041D\u044F\u043C\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 -bulk.action.ok=\u041E\u041A -bulk.action.passed.no=\u041D\u0435\u0438\u0437\u0434\u044A\u0440\u0436\u0430\u043B -bulk.action.passed.yes=\u0418\u0437\u0434\u044A\u0440\u0436\u0430\u043B -bulk.action.wrong.float=\u0413\u0440\u0435\u0448\u0435\u043D \u0446\u0438\u0444\u0440\u043E\u0432 \u0444\u043E\u0440\u043C\u0430\u0442 -cmd.start=\u041E\u0442\u0432\u043E\u0440\u0435\u0442\u0435 -column=\u041A\u043E\u043B\u043E\u043D\u0430 {0} -course.bringtogether=\u0421\u043F\u0438\u0441\u044A\u043A \u0441 \u043E\u0446\u0435\u043D\u043A\u0438 \u0437\u0430 SAP \u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 -export=\u0418\u0437\u043D\u0435\u0441\u0435\u0442\u0435 -form.step1.delimiter=\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D \u043E\u0442 -form.step1.delimiter.comma=\u0437\u0430\u043F\u0435\u0442\u0430\u0439\u043A\u0430 -form.step1.delimiter.tab=\u0442\u0430\u0431\u0443\u043B\u0430\u0442\u043E\u0440 -form.step1.sepvalin=\u0421\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438 -form.step1.value.missed=\u0417\u0430\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E \u0435 \u0432\u0441\u0438\u0447\u043A\u0438 \u0440\u0435\u0434\u043E\u0432\u0435 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430\u0442 \u0435\u0434\u043D\u0430\u043A\u044A\u0432 \u0431\u0440\u043E\u0439 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438. -form.step2.columns=\u0421\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u0438\u043D\u0442\u0435\u0440\u043F\u0440\u0435\u0442\u0438\u0440\u0430 -form.step2.olatkeys=\u043A\u0430\u0442\u043E -form.step3.bulkactions=\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u0442\u043E -form.step3.columns=\u0437\u0430 -import.example=\u0428\u0430\u0431\u043B\u043E\u043D \u0437\u0430 Excel \u0444\u0430\u0439\u043B -start=\u041E\u0442\u0432\u043E\u0440\u0435\u0442\u0435 -table.action.select=\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 -table.header.node=\u041A\u0443\u0440\u0441\u043E\u0432 \u0435\u043B\u0435\u043C\u0435\u043D\u0442 -wizard.step1.howto=\u041C\u043E\u043B\u044F, \u043D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0432\u0430\u0448\u0438\u0442\u0435 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438 \u043E\u0442 \u0442\u0430\u0431\u0443\u043B\u0430\u0442\u043E\u0440 \u0438\u043B\u0438 \u0437\u0430\u043F\u0435\u0442\u0430\u0439\u043A\u0438 (\u0432\u0438\u0436\u0442\u0435 \u043F\u0440\u0438\u043C\u0435\u0440\u0430). -wizard.step1.title=\u041D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438, \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438 \u043E\u0442 \u0442\u0430\u0431\u0443\u043B\u0430\u0442\u043E\u0440 \u0438\u043B\u0438 \u0437\u0430\u043F\u0435\u0442\u0430\u0439\u043A\u0438 -wizard.step2.howto=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043A\u043E\u043B\u043E\u043D\u0430\u0442\u0430, \u043A\u043E\u044F\u0442\u043E \u0449\u0435 \u0441\u0435 \u0441\u0447\u0438\u0442\u0430 \u0437\u0430 \u0440\u0435\u0444\u0435\u0440\u0435\u043D\u0446\u0438\u044F. -wizard.step2.title=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u0442\u0435 \u043A\u043E\u043B\u043E\u043D\u0438 -wizard.step3.howto=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043A\u043E\u043B\u043E\u043D\u0430\u0442\u0430, \u043A\u043E\u044F\u0442\u043E \u0449\u0435 \u043F\u043E\u043A\u0430\u0437\u0432\u0430 \u0432\u0430\u0448\u0438\u0442\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438. -wizard.step3.title=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u0442\u0435 \u043A\u043E\u043B\u043E\u043D\u0430\u0442\u0430 \u0437\u0430 \u0432\u0430\u0448\u0438\u0442\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0438 -wizard.step4.howto=\u0418\u0437\u043D\u0435\u0441\u0435\u0442\u0435 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438\u0442\u0435 \u043F\u043E-\u0434\u043E\u043B\u0443 \u043A\u0430\u0442\u043E \u043A\u043B\u0438\u043A\u043D\u0435\u0442\u0435 \u043D\u0430 \u0431\u0443\u0442\u043E\u043D\u0430 "\u0418\u0437\u043D\u0435\u0441\u0435\u0442\u0435". -wizard.step4.title=\u0421\u0442\u043E\u0439\u043D\u043E\u0441\u0442\u0438\u0442\u0435 \u0437\u0430 \u0438\u0437\u043D\u0430\u0441\u044F\u043D\u0435 \u0441\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438 \u043E\u0442 \u0437\u0430\u043F\u0435\u0442\u0430\u0439\u043A\u0438 -wizard.title=\u0410\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u0437\u0430 \u0438\u0437\u043D\u0430\u0441\u044F\u043D\u0435 \u043D\u0430 \u0441\u043F\u0438\u0441\u044A\u0446\u0438 \u0441 \u043E\u0446\u0435\u043D\u043A\u0438 diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_cs.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_cs.properties deleted file mode 100644 index e3ce24c698f..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_cs.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:13 CET 2009 -btnodechoose.intro=Pros\u00EDm vyberte element kurzu -btnodesoverview.nonodes=Tento kurz neobsahuje elementy, kter\u00E9 by se daly hodnotit -bulk.action.getnodepassed=Zobrazit "Usp\u011Bl" nebo "Neusp\u011Bl" -bulk.action.getnodescore=Vypo\u010D\u00EDtat v\u00FDsledek -bulk.action.no.such.user=Tento u\u017Eivatel v OLATu neexistuje -bulk.action.no.value=\u017D\u00E1dn\u00E1 hodnota -bulk.action.ok=OK -bulk.action.passed.no=Neusp\u011Bl -bulk.action.passed.yes=Usp\u011Bl -bulk.action.wrong.float=\u0160patn\u00FD form\u00E1t \u010D\u00EDsla -cmd.start=Start -column=Sloupec {0} -course.bringtogether=V\u00FDkaz hodnocen\u00ED pro SAP Campus Management -export=Export -form.step1.delimiter=odd\u011Blen\u00E9 -form.step1.delimiter.comma=\u010D\u00E1rka -form.step1.delimiter.tab=tabul\u00E1tor -form.step1.sepvalin=Hodnoty -form.step1.value.missed=Je nutn\u00E9, aby v\u0161echny \u0159\u00E1dky obsahovaly stejn\u00FD po\u010Det hodnot -form.step2.columns=OLAT interpretuje -form.step2.olatkeys=as -form.step3.bulkactions=ud\u00E1lost -form.step3.columns=pro -import.example=P\u0159\u00EDklad souboru v Excelu -start=Start -table.action.select=Vybrat -table.header.node=Element kurzu -wizard.step1.howto=Pros\u00EDm vlo\u017Ete hodnoty odd\u011Blen\u00E9 tabulatory nebo \u010D\u00E1rkami. -wizard.step1.title=Vlo\u017Ete hodnoty odd\u011Blen\u00E9 tabulatory nebo \u010D\u00E1rkami -wizard.step2.howto=Pros\u00EDm vyberte sloupce, kter\u00E9 by se m\u011Bly zahrnout jako odkaz. -wizard.step2.title=Definovat sloupce -wizard.step3.howto=Pros\u00EDm vyberte sloupce, kter\u00E9 chcete zobrazit ve v\u00FDsledc\u00EDch. -wizard.step3.title=Definujte sloupce pro sv\u00E9 v\u00FDsledky -wizard.step4.howto=Exportovat hodnoty kliknut\u00EDm na tla\u010D\u00EDtko "Export". -wizard.step4.title=Hodnoty exportu odd\u011Blen\u00E9 \u010D\u00E1rkami -wizard.title=Pomocn\u00EDk pro export v\u00FDkazu v\u00FDsledk\u016F diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_da.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_da.properties deleted file mode 100644 index 56b8cb9317e..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_da.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:08 CET 2009 -btnodechoose.intro=V\u00E6lg venligst et kursuselement ... -btnodesoverview.nonodes=Dette kursus indeholder ingen kursuselementer der kan m\u00E5les -bulk.action.getnodepassed=Vis "Best\u00E5et" eller "Ikke best\u00E5et" -bulk.action.getnodescore=Udregn score -bulk.action.no.such.user=Denne bruger findes ikke i OLAT -bulk.action.no.value=Ingen v\u00E6rdi -bulk.action.ok=OK -bulk.action.passed.no=Ikke best\u00E5et -bulk.action.passed.yes=Best\u00E5et -bulk.action.wrong.float=Forkert numerisk format -cmd.start=Start -column=Kolonne {0} -course.bringtogether=Karakterblad for SAP Campus Management -export=Eksport -form.step1.delimiter=adskilt af -form.step1.delimiter.comma=komma -form.step1.delimiter.tab=tabulator -form.step1.sepvalin=V\u00E6rdier -form.step1.value.missed=Det er kr\u00E6vet at alle r\u00E6kker indeholder det samme antal v\u00E6rdier. -form.step2.columns=OLAT forst\u00E5r dem -form.step2.olatkeys=som -form.step3.bulkactions=handlingen -form.step3.columns=for -import.example=Eksempel p\u00E5 en Excelfil -start=Start -table.action.select=V\u00E6lg -table.header.node=Kursuselement -wizard.step1.howto=Indtast venligst dine v\u00E6rdier adskilt af tabulator eller kommaer (jvf. eksemplet) -wizard.step1.title=Indtast v\u00E6rdier adskilt af tabulator eller kommaer -wizard.step2.howto=V\u00E6lg venligst den kolonne der skal betragtes som reference -wizard.step2.title=V\u00E6lg kolonner -wizard.step3.howto=V\u00E6lg venligst den kolonne der skal indeholde dine resultater. -wizard.step3.title=V\u00E6lg kolonne til dine resultater -wizard.step4.howto=Eksporter v\u00E6rdierne nedenfor ved at klikke p\u00E5 knappen "Eksport" -wizard.step4.title=Eksporter v\u00E6rdierne adskilt af kommaer -wizard.title=Eksport Guide for karakterblade diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_de.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_de.properties deleted file mode 100644 index b3a6e7d3f47..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_de.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:03 CET 2009 -btnodechoose.intro=W\u00E4hlen Sie einen Kursbaustein aus ... -btnodesoverview.nonodes=Dieser Kurs enth\u00E4lt keine bewertbaren Kursbausteine. -bulk.action.getnodepassed="Bestanden" bwz. "Nicht bestanden" anzeigen -bulk.action.getnodescore=Punkte berechnen -bulk.action.no.such.user=Benutzer existiert nicht in OLAT -bulk.action.no.value=kein Wert -bulk.action.ok=ok -bulk.action.passed.no=Nicht bestanden -bulk.action.passed.yes=Bestanden -bulk.action.wrong.float=falsches Zahlenformat -cmd.start=Start -column=Spalte {0} -course.bringtogether=Notenblatt f\u00FCr SAP Campus Management -export=Export -form.step1.delimiter=getrennt durch -form.step1.delimiter.comma=Komma -form.step1.delimiter.tab=Tabulator -form.step1.sepvalin=Werte -form.step1.value.missed=Alle Zeilen m\u00FCssen zwingend die selbe Anzahl Werte haben. -form.step2.columns=OLAT interpretiert die -form.step2.olatkeys=als -form.step3.bulkactions=die Aktion -form.step3.columns=F\u00FCr -import.example=Beispiel einer Excel-Datei -start=Start -table.action.select=Ausw\u00E4hlen -table.header.node=Kursbaustein -wizard.step1.howto=Bitte geben Sie die durch Tabulator oder Komma getrennten Werte ein (vgl. Beispiel). -wizard.step1.title=Eingabe Tabulator oder Komma getrennter Werte -wizard.step2.howto=W\u00E4hlen Sie aus, welche Spalte als Referenz gelten soll. -wizard.step2.title=Bestimmen Sie die Spalten -wizard.step3.howto=W\u00E4hlen Sie die Spalte aus, in welche die Resultate geschrieben werden. -wizard.step3.title=Bestimmen Sie die Resultatsspalte -wizard.step4.howto=Exportieren Sie die untenstehenden Werte, indem Sie den Export-Knopf anklicken. -wizard.step4.title=Export der Komma getrennten Werte -wizard.title=Notenblattexport Wizard diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_el.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_el.properties deleted file mode 100644 index c6ca6a0105c..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_el.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:14 CET 2009 -btnodechoose.intro=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03BC\u03B1\u03B8\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2 -btnodesoverview.nonodes=\u0391\u03C5\u03C4\u03CC \u03C4\u03BF \u03BC\u03AC\u03B8\u03B7\u03BC\u03B1 \u03B4\u03B5\u03BD \u03C0\u03B5\u03C1\u03B9\u03BB\u03B1\u03BC\u03B2\u03AC\u03BD\u03B5\u03B9 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u03BC\u03B1\u03B8\u03B7\u03BC\u03AC\u03C4\u03C9\u03BD \u03C5\u03C0\u03CC \u03B1\u03BE\u03B9\u03BF\u03BB\u03CC\u03B3\u03B7\u03C3\u03B7 -bulk.action.getnodepassed=\u0388\u03BD\u03B4\u03B5\u03B9\u03BE\u03B7 "\u0395\u03C0\u03B9\u03C4\u03C5\u03C7\u03AF\u03B1" \u03AE "\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1" -bulk.action.getnodescore=\u03A5\u03C0\u03BF\u03BB\u03BF\u03B3\u03B9\u03C3\u03BC\u03CC\u03C2 \u03B2\u03B1\u03B8\u03BC\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 -bulk.action.no.such.user=\u0391\u03C5\u03C4\u03CC\u03C2 \u03BF \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7\u03C2 \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03C3\u03C4\u03BF OLAT -bulk.action.no.value=\u0391\u03BD\u03C5\u03C0\u03B1\u03C1\u03BE\u03AF\u03B1 \u03C4\u03B9\u03BC\u03AE\u03C2 -bulk.action.ok=\u039F\u039A -bulk.action.passed.no=\u0391\u03C0\u03BF\u03C4\u03C5\u03C7\u03AF\u03B1 -bulk.action.passed.yes=\u0395\u03C0\u03B9\u03C4\u03C5\u03C7\u03AF\u03B1 -bulk.action.wrong.float=\u039B\u03B1\u03BD\u03B8\u03B1\u03C3\u03BC\u03AD\u03BD\u03B7 \u03B1\u03C1\u03B9\u03B8\u03BC\u03B7\u03C4\u03B9\u03BA\u03AE \u03B4\u03B9\u03AC\u03C4\u03B1\u03BE\u03B7 (format) -cmd.start=\u0388\u03BD\u03B1\u03C1\u03BE\u03B7 -column=\u03A3\u03C4\u03AE\u03BB\u03B7 {0} -course.bringtogether=\u03A6\u03CD\u03BB\u03BB\u03BF \u0392\u03B1\u03B8\u03BC\u03BF\u03BB\u03BF\u03B3\u03B9\u03CE\u03BD \u03B3\u03B9\u03B1 \u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 -export=\u0395\u03BE\u03B1\u03B3\u03C9\u03B3\u03AE -form.step1.delimiter=\u03B4\u03B9\u03B1\u03C7\u03C9\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF\u03C2 \u03BC\u03B5 -form.step1.delimiter.comma=\u03BA\u03CC\u03BC\u03BC\u03B1 -form.step1.delimiter.tab=\u03C3\u03C4\u03B7\u03BB\u03BF\u03B3\u03BD\u03CE\u03BC\u03BF\u03BD\u03B1\u03C2 (Tab) -form.step1.sepvalin=\u03A4\u03B9\u03BC\u03AD\u03C2 -form.step1.value.missed=\u039F\u03BB\u03B5\u03C2 \u03BF\u03B9 \u03C3\u03B5\u03B9\u03C1\u03AD\u03C2 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03C5\u03C0\u03BF\u03C7\u03C1\u03B5\u03C9\u03C4\u03B9\u03BA\u03AC \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03BF\u03C5\u03BD \u03C4\u03B7\u03BD \u03AF\u03B4\u03B9\u03B1 \u03C0\u03BF\u03C3\u03CC\u03C4\u03B7\u03C4\u03B1 \u03C4\u03B9\u03BC\u03CE\u03BD. -form.step2.columns=\u03A4\u03BF OLAT \u03B5\u03C1\u03BC\u03B7\u03BD\u03B5\u03CD\u03B5\u03B9 \u03C4\u03BF -form.step2.olatkeys=\u03C9\u03C2 -form.step3.bulkactions=\u03C4\u03B7\u03BD \u03C0\u03C1\u03AC\u03BE\u03B7 -form.step3.columns=\u03B3\u03B9\u03B1 -import.example=\u0394\u03B5\u03AF\u03B3\u03BC\u03B1 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5 Excel -start=\u0388\u03BD\u03B1\u03C1\u03BE\u03B7 -table.action.select=\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE -table.header.node=\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03BC\u03B1\u03B8\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2 -wizard.step1.howto=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03B9\u03C2 \u03C4\u03B9\u03BC\u03AD\u03C2 \u03C3\u03B1\u03C2 \u03BC\u03B5 \u03C3\u03C4\u03B7\u03BB\u03BF\u03B3\u03BD\u03CE\u03BC\u03BF\u03BD\u03B1 (Tab) \u03AE \u03BA\u03CC\u03BC\u03BC\u03B1\u03C4\u03B1 (\u03B3\u03B9\u03B1 \u03C0\u03B1\u03C1\u03AC\u03B4\u03B5\u03B9\u03B3\u03BC\u03B1). -wizard.step1.title=\u0395\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03B9\u03BC\u03AD\u03C2 \u03B4\u03B9\u03B1\u03C7\u03C9\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BC\u03B5 \u03C3\u03C4\u03B7\u03BB\u03BF\u03B3\u03BD\u03CE\u03BC\u03BF\u03BD\u03B1 (Tab) \u03AE \u03BA\u03CC\u03BC\u03BC\u03B1\u03C4\u03B1 -wizard.step2.howto=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03C4\u03AE\u03BB\u03B7 \u03C0\u03BF\u03C5 \u03B5\u03C0\u03B9\u03B8\u03C5\u03BC\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03B8\u03B5\u03C9\u03C1\u03B5\u03AF\u03C4\u03B1\u03B9 \u03C9\u03C2 \u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC. -wizard.step2.title=\u039A\u03B1\u03B8\u03BF\u03C1\u03AF\u03C3\u03C4\u03B5 \u03C3\u03C4\u03AE\u03BB\u03B5\u03C2 -wizard.step3.howto=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03C4\u03AE\u03BB\u03B7 \u03CC\u03C0\u03BF\u03C5 \u03B8\u03B1 \u03B5\u03BC\u03C6\u03B1\u03BD\u03AF\u03B6\u03BF\u03BD\u03C4\u03B1\u03B9 \u03C4\u03B1 \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03AD\u03C3\u03BC\u03B1\u03C4\u03AC \u03C3\u03B1\u03C2. -wizard.step3.title=\u039A\u03B1\u03B8\u03BF\u03C1\u03AF\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03C3\u03C4\u03AE\u03BB\u03B7 \u03C4\u03C9\u03BD \u03B1\u03C0\u03BF\u03C4\u03B5\u03BB\u03B5\u03C3\u03BC\u03AC\u03C4\u03C9\u03BD \u03C3\u03B1\u03C2 -wizard.step4.howto=\u0395\u03BE\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03B9\u03C2 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03C4\u03B9\u03BC\u03AD\u03C2 \u03BA\u03AC\u03BD\u03BF\u03BD\u03C4\u03B1\u03C2 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF \u03BA\u03BF\u03C5\u03BC\u03C0\u03AF "\u0395\u03BE\u03B1\u03B3\u03C9\u03B3\u03AE" -wizard.step4.title=\u0395\u03BE\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03B9\u03BC\u03AD\u03C2 \u03B4\u03B9\u03B1\u03C7\u03C9\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03B5\u03C2 \u03BC\u03B5 \u03BA\u03CC\u03BC\u03BC\u03B1\u03C4\u03B1 -wizard.title=\u039F\u03B4\u03B7\u03B3\u03CC\u03C2 \u0395\u03BE\u03B1\u03B3\u03C9\u03B3\u03AE\u03C2 \u03B3\u03B9\u03B1 \u03C6\u03CD\u03BB\u03BB\u03B1 \u03B2\u03B1\u03B8\u03BC\u03BF\u03BB\u03BF\u03B3\u03B9\u03CE\u03BD diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_en.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_en.properties deleted file mode 100644 index e44cc70043a..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_en.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Tue Feb 02 20:04:45 CET 2010 -btnodechoose.intro=Please select a course element ... -btnodesoverview.nonodes=This course does not contain any course elements that could be assessed. -bulk.action.getnodepassed=Show "Passed" or "Failed" -bulk.action.getnodescore=Calculate score -bulk.action.no.such.user=This user does not exist in OLAT -bulk.action.no.value=No value -bulk.action.ok=OK -bulk.action.passed.no=Failed -bulk.action.passed.yes=Passed -bulk.action.wrong.float=Wrong numerical format -cmd.start=Start -column=Column {0} -course.bringtogether=Sheet of grades for SAP Campus Management -export=Export -form.step1.delimiter=separated by -form.step1.delimiter.comma=comma -form.step1.delimiter.tab=tabulator -form.step1.sepvalin=Values -form.step1.value.missed=It is mandatory that all rows contain the same amount of values. -form.step2.columns=OLAT interprets the -form.step2.olatkeys=as -form.step3.bulkactions=the action -form.step3.columns=for -import.example=Sample of an Excel file -start=Start -table.action.select=Select -table.header.node=Course element -wizard.step1.howto=Please enter your values separated by tabulator or commas (cf. example). -wizard.step1.title=Enter values separated by tabulator or commas -wizard.step2.howto=Please select the column that should be regarded as reference. -wizard.step2.title=Define columns -wizard.step3.howto=Please select the column that should show your results. -wizard.step3.title=Define a column for your results -wizard.step4.howto=Export the values below by clicking the "Export" button. -wizard.step4.title=Export values separated by commas -wizard.title=Export Wizard for sheets of grades diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_es.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_es.properties deleted file mode 100644 index c998bcc7097..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_es.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:20 CET 2009 -btnodechoose.intro=Por favor selecciona un elemento de curso ... -btnodesoverview.nonodes=Este curso no contiene ning\u00FAn elemento de curso que pueda ser evaluado. -bulk.action.getnodepassed=Mostrar "Aprobado" o "No aprobado" -bulk.action.getnodescore=Calcular puntuaci\u00F3n -bulk.action.no.such.user=Este usuario no existe en OLAT -bulk.action.no.value=Sin valor -bulk.action.ok=OK -bulk.action.passed.no=No aprobado -bulk.action.passed.yes=Aprobado -bulk.action.wrong.float=formato num\u00E9rico err\u00F3neo -cmd.start=Iniciar -column=Columna {0} -course.bringtogether=Hoja de notas para la gesti\u00F3n del Campus SAP -export=Exportar -form.step1.delimiter=separados por -form.step1.delimiter.comma=coma -form.step1.delimiter.tab=tabulador -form.step1.sepvalin=valores -form.step1.value.missed=Es obligatorio que todas las filas contengan la misma cantidad de valores. -form.step2.columns=OLAT interpreta la -form.step2.olatkeys=como -form.step3.bulkactions=la acci\u00F3n -form.step3.columns=para -import.example=Ejemplo de un archivo Excel -start=Iniciar -table.action.select=Seleccionar -table.header.node=Elemento de curso -wizard.step1.howto=Por favor, introduce tus valores separados por tabuladores o comas (verse ejemplo). -wizard.step1.title=Introducir valores separados por tabuladores o comas -wizard.step2.howto=Por favor, selecciona la columna que se considerar\u00E1 como referencia. -wizard.step2.title=Definir columnas -wizard.step3.howto=Por favor, selecciona la columna que debe mostrar tus resultados. -wizard.step3.title=Definir la columna para tus resultados -wizard.step4.howto=Exporta los valores siguientes pinchando en el bot\u00F3n "Exportar". -wizard.step4.title=Exportar valores separados por comas -wizard.title=Asistente (wizard) de exportaci\u00F3n para hojas de notas diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fa.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fa.properties deleted file mode 100644 index acdcff0f4c9..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fa.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:12 CET 2009 -btnodechoose.intro=\u0644\u0637\u0641\u0627\u064B \u06CC\u06A9 \u06A9\u062F\u0631\u0634\u062A\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u0646\u0645\u0627\u06CC\u06CC\u062F -btnodesoverview.nonodes=\u0627\u06CC\u0646 \u0631\u0634\u062A\u0647 \u062F\u0627\u0631\u0627\u06CC \u0647\u06CC\u0686 \u0634\u0646\u0627\u0633\u0647 \u0627\u06CC \u0646\u06CC\u0633\u062A \u06A9\u0647 \u0628\u062A\u0648\u0646 \u0628\u0647 \u0622\u0646 \u062F\u0633\u062A \u06CC\u0627\u0641\u062A -bulk.action.getnodepassed=\u0646\u0645\u0627\u06CC\u0634 \u0642\u0628\u0648\u0644 \u06CC\u0627 \u0645\u0631\u062F\u0648\u062F -bulk.action.getnodescore=\u0645\u062D\u0627\u0633\u0628\u0647 \u0627\u0645\u062A\u06CC\u0627\u0632 -bulk.action.no.such.user=\u0627\u06CC\u0646 \u06A9\u0627\u0631\u0628\u0631 \u062F\u0631 \u0627\u0648\u0644\u0627\u062A \u0648\u062C\u0648\u062F\u0646\u062F\u0627\u0631\u062F -bulk.action.no.value=\u0628\u062F\u0648\u0646 \u0627\u0631\u0632\u0634 -bulk.action.ok=\u062A\u0627\u06CC\u06CC\u062F -bulk.action.passed.no=\u0645\u0631\u062F\u0648\u062F -bulk.action.passed.yes=\u0642\u0628\u0648\u0644 -bulk.action.wrong.float=\u0641\u0631\u0645\u062A \u0639\u062F\u062F\u06CC \u0627\u0634\u062A\u0628\u0627\u0647 \u0627\u0633\u062A -cmd.start=\u0634\u0631\u0648\u0639 -column="{0}" \u0633\u062A\u0648\u0646 -course.bringtogether=\u0628\u0631\u06AF\u0647 \u0627\u0645\u062A\u06CC\u0627\u0632\u0627\u062A \u0628\u0631\u0627\u06CC \u0645\u06CC\u0631\u06CC\u062A \u0645\u062D\u0648\u0637\u0647 SAP -export=\u0635\u062F\u0648\u0631 -form.step1.delimiter=\u062C\u062F\u0627 \u0634\u062F\u0647 \u0628\u0627 -form.step1.delimiter.comma=\u06A9\u0627\u0645\u0627 -form.step1.delimiter.tab=\u062A\u0628 -form.step1.sepvalin=\u0627\u0631\u0642\u0627\u0645 -form.step1.value.missed=\u0644\u0627\u0632\u0645 \u0627\u0633\u062A \u062A\u0645\u0627\u0645\u06CC \u0631\u06CC\u0641\u0647\u0627 \u0647\u0645\u0627\u0646 \u0645\u0642\u062F\u0627\u0631 \u0627\u0631\u0632\u0634 \u0631\u0627 \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u0646\u062F -form.step2.columns=\u0627\u0648\u0644\u0627\u062A \u062A\u0641\u0633\u06CC\u0631 \u0645\u06CC \u06A9\u0646\u062F \u06A9\u0644\u0645\u0647 .. -form.step2.olatkeys=\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 -form.step3.bulkactions=\u0639\u0645\u0644\u06CC\u0627\u062A -form.step3.columns=\u0628\u0631\u0627\u06CC -import.example=\u0645\u062B\u0627\u0644 \u0628\u0631\u0627\u06CC \u0641\u0627\u06CC\u0644 \u0627\u06A9\u0633\u0644 -start=\u0634\u0631\u0648\u0639 -table.action.select=\u0627\u0646\u062A\u062E\u0627\u0628 -table.header.node=\u06A9\u062F \u0631\u0634\u062A\u0647 -wizard.step1.howto=\u0644\u0637\u0641\u0627\u064B \u0627\u0631\u0642\u0627\u0645 \u0631\u0627 \u06A9\u0647 \u0628\u0627 \u062A\u0628 \u06CC\u0627 \u06A9\u0627\u0645\u0627 \u062C\u062F\u0627\u0634\u062F\u0647 \u0627\u0646\u062F \u0648\u0627\u0631\u062F \u0646\u0645\u0627\u06CC\u06CC\u062F \u0645\u0627\u0646\u0646\u062F \u0646\u0645\u0648\u0646\u0647 -wizard.step1.title=\u0648\u0631\u0648\u062F \u0627\u0637\u0644\u0627\u0639\u0627\u062A \u06A9\u0647 \u0628\u0627 \u06A9\u0627\u0645\u0627 \u06CC\u0627 \u062A\u0628 \u062C\u062F\u0627 \u0634\u062F\u0647 \u0627\u0646\u062F -wizard.step2.howto=\u0644\u0637\u0641\u0627\u064B \u0633\u062A\u0648\u0646\u06CC \u0631\u0627 \u06A9\u0647 \u0628\u0627\u06CC\u062F \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0631\u062C\u0639 \u062F\u0631 \u0646\u0638\u0631 \u06AF\u0631\u0641\u062A\u0647 \u0634\u0648\u062F \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F -wizard.step2.title=\u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u0633\u062A\u0648\u0646\u0647\u0627 -wizard.step3.howto=\u0644\u0637\u0641\u0627\u064B \u0633\u062A\u0648\u0646\u06CC \u0631\u0627 \u06A9\u0647 \u0646\u062A\u0627\u06CC\u062C \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627\u06CC\u062F \u0646\u0634\u0627\u0646 \u062F\u0647\u062F \u060C\u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F -wizard.step3.title=\u0633\u062A\u0648\u0646 \u0646\u062A\u0627\u06CC\u062C \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06CC\u06CC \u06A9\u0646\u06CC\u062F -wizard.step4.howto=\u0635\u062F\u0648\u0631 \u0627\u0631\u0642\u0627\u0645 \u0628\u0627 \u06A9\u0644\u06CC\u06A9 \u062F\u06A9\u0645\u0647 \u0635\u062F\u0648\u0631 -wizard.step4.title=\u0635\u062F\u0648\u0631 \u0627\u0631\u0642\u0627\u0645 \u0628\u0627 \u06A9\u0627\u0645\u0627 -wizard.title=\u0631\u0627\u0647\u0646\u0645\u0627\u06CC \u0635\u062F\u0648\u0631 \u0628\u0631\u06AF\u0647 \u0647\u0627\u06CC \u0627\u0645\u062A\u06CC\u0627\u0632\u0627\u062A diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fr.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fr.properties deleted file mode 100644 index a6c3e81028d..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_fr.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Sat Aug 28 14:52:18 CEST 2010 -btnodechoose.intro=S\u00E9lectionnez \u00E9l\u00E9ment de cours... -btnodesoverview.nonodes=Ce cours ne contient pas d'\u00E9l\u00E9ment de cours \u00E9valuable. -bulk.action.getnodepassed=Afficher "R\u00E9ussi" resp. "Pas r\u00E9ussi" -bulk.action.getnodescore=Calculer les points -bulk.action.no.such.user=L'utilisateur n'existe pas dans OLAT -bulk.action.no.value=pas de valeur -bulk.action.ok=ok -bulk.action.passed.no=Pas r\u00E9ussi -bulk.action.passed.yes=R\u00E9ussi -bulk.action.wrong.float=Mauvais format des chiffres -cmd.start=D\u00E9marrage -column=Colonne {0} -course.bringtogether=Fiche d'\u00E9valuation pour SAP Campus Management -export=Exporter -form.step1.delimiter=s\u00E9par\u00E9es par -form.step1.delimiter.comma=virgule -form.step1.delimiter.tab=tabulateur -form.step1.sepvalin=Valeurs -form.step1.value.missed=Toutes les lignes doivent obligatoirement comporter le m\u00EAme nombre de valeurs. -form.step2.columns=OLAT interpr\u00E8te les -form.step2.olatkeys=comme -form.step3.bulkactions=l'action -form.step3.columns=pour -import.example=Exemple d'un fichier Excel -start=D\u00E9marrage -table.action.select=S\u00E9lectionner -table.header.node=El\u00E9ment de cours -wizard.step1.howto=Veuillez saisir des valeurs s\u00E9par\u00E9es par tabulateur ou virgule (voir exemple). -wizard.step1.title=Saisie de valeurs s\u00E9par\u00E9es par tabulateur ou virgule -wizard.step2.howto=D\u00E9terminez la colonne qui sert de r\u00E9f\u00E9rence. -wizard.step2.title=S\u00E9lectionnez les colonnes -wizard.step3.howto=S\u00E9lectionnez la colonne qui contiendra les r\u00E9sultats. -wizard.step3.title=S\u00E9lectionnez la colonne des r\u00E9sultats -wizard.step4.howto=Exportez les valeurs ci-dessous, en cliquant sur le bouton Exporter. -wizard.step4.title=Exporter les valeurs s\u00E9par\u00E9es d'une virgule -wizard.title=Assistant pour l'exportation des fiches d'\u00E9valuation diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_it.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_it.properties deleted file mode 100644 index a0ca3620986..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_it.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Sep 06 11:04:51 CEST 2010 -btnodechoose.intro=Selezioni un elemento di corso... -btnodesoverview.nonodes=Questo corso non contiene alcun elemento valutabile. -bulk.action.getnodepassed=Mostrare "Superato" risp. "Non superato" -bulk.action.getnodescore=Calcolare punti -bulk.action.no.such.user=L'utente non figura in OLAT -bulk.action.no.value=nessun valore -bulk.action.ok=ok -bulk.action.passed.no=Non superato -bulk.action.passed.yes=Superato -bulk.action.wrong.float=formato numerico errato -cmd.start=Avviare -column=Colonna {0} -course.bringtogether=Registro per il SAP Campus Management -export=Esportazione -form.step1.delimiter=separati da -form.step1.delimiter.comma=virgola -form.step1.delimiter.tab=tabulatore -form.step1.sepvalin=Valori -form.step1.value.missed=Tutte le righe devono avere necessariamente lo stesso numero di valori. -form.step2.columns=OLAT interpreta le -form.step2.olatkeys=come -form.step3.bulkactions=l'azione -form.step3.columns=Per -import.example=Esempio di file Excel -start=Inizio -table.action.select=Selezionare -table.header.node=Elemento di corso -wizard.step1.howto=Inserisca valori separati da tabulatore o virgola (cfr. esempio). -wizard.step1.title=Inserimento di valori separati da tabulatore o virgola -wizard.step2.howto=Selezioni la colonna di riferimento. -wizard.step2.title=Stabilisca le colonne -wizard.step3.howto=Selezioni la colonna in cui vengono inseriti i risultati. -wizard.step3.title=Stabilisca la colonna dei risultati -wizard.step4.howto=Esporti i valori sottostanti cliccando sul pulsante di esportazione. -wizard.step4.title=Esportazione dei valori separati da virgola -wizard.title=Esportazione registro Wizard diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_jp.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_jp.properties deleted file mode 100644 index 6e31230214b..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_jp.properties +++ /dev/null @@ -1,32 +0,0 @@ -#Mon Dec 28 08:08:19 CET 2009 -btnodechoose.intro=\u30B3\u30FC\u30B9\u30A8\u30EC\u30E1\u30F3\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044 ... -btnodesoverview.nonodes=\u3053\u306E\u30B3\u30FC\u30B9\u306B\u306F\u3001\u8A55\u4FA1\u3067\u304D\u308B\u30B3\u30FC\u30B9\u30A8\u30EC\u30E1\u30F3\u30C8\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002 -bulk.action.getnodepassed=\u300C\u5408\u683C\u300D\u307E\u305F\u306F\u300C\u4E0D\u5408\u683C\u300D\u3092\u8868\u793A\u3059\u308B -bulk.action.getnodescore=\u8A55\u70B9\u3092\u8A08\u7B97\u3059\u308B -bulk.action.no.such.user=\u3053\u306E\u30E6\u30FC\u30B6\u306F\u3001OLAT\u306B\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 -bulk.action.no.value=\u5024\u306A\u3057 -bulk.action.ok=OK -bulk.action.passed.no=\u4E0D\u5408\u683C -bulk.action.passed.yes=\u5408\u683C -bulk.action.wrong.float=\u6B63\u3057\u304F\u306A\u3044\u6570\u5024\u66F8\u5F0F -cmd.start=\u30B9\u30BF\u30FC\u30C8 -column=\u30AB\u30E9\u30E0 {0} -course.bringtogether=SAP Campus Management\u306E\u8A55\u5B9A\u8868 -export=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 -form.step1.delimiter.comma=\u30AB\u30F3\u30DE -form.step1.delimiter.tab=\u30BF\u30D6 -form.step1.sepvalin=\u5024 -form.step1.value.missed=\u3059\u3079\u3066\u306E\u884C\u306F\u3001\u540C\u3058\u6570\u306E\u5024\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 -import.example=Excel\u30D5\u30A1\u30A4\u30EB\u306E\u30B5\u30F3\u30D7\u30EB -start=\u30B9\u30BF\u30FC\u30C8 -table.action.select=\u9078\u629E -table.header.node=\u30B3\u30FC\u30B9\u30A8\u30EC\u30E1\u30F3\u30C8 -wizard.step1.howto=\u30BF\u30D6\u307E\u305F\u306F\u30AB\u30F3\u30DE\u3067\u5206\u96E2\u3055\u308C\u305F\u5024\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044 (\u53C2\u7167 \u4F8B)\u3002 -wizard.step1.title=\u30BF\u30D6\u307E\u305F\u306F\u30AB\u30F3\u30DE\u3067\u533A\u5207\u3063\u305F\u5024\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -wizard.step2.howto=\u53C2\u7167\u3068\u898B\u306A\u3055\u308C\u308B\u30AB\u30E9\u30E0\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -wizard.step2.title=\u30AB\u30E9\u30E0\u3092\u5B9A\u7FA9\u3059\u308B -wizard.step3.howto=\u3042\u306A\u305F\u306E\u7D50\u679C\u306B\u8868\u793A\u3055\u308C\u308B\u30AB\u30E9\u30E0\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -wizard.step3.title=\u3042\u306A\u305F\u306E\u7D50\u679C\u306E\u30AB\u30E9\u30E0\u3092\u5B9A\u7FA9\u3059\u308B -wizard.step4.howto=\u300C\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u300D\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3001\u4E0B\u8A18\u306E\u5024\u3092\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002 -wizard.step4.title=\u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u305F\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u5024 -wizard.title=\u8A55\u5B9A\u8868\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u30A6\u30A3\u30B6\u30FC\u30C9 diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ko.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ko.properties deleted file mode 100644 index e5af3923a16..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ko.properties +++ /dev/null @@ -1,5 +0,0 @@ -#Wed Aug 05 20:43:21 CEST 2009 -cmd.start=\uC2DC\uC791 -form.step3.bulkactions=\uC2E4\uD589 -start=\uC2DC\uC791 -table.header.node=\uAC15\uC88C \uC694\uC18C diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_lt.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_lt.properties deleted file mode 100644 index b89ec9f382a..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_lt.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:01 CET 2009 -btnodechoose.intro=Pra\u0161om pasirinkti kurso element\u0105 ... -btnodesoverview.nonodes=\u0160iame kurse n\u0117ra n\u0117 vieno elemento -bulk.action.getnodepassed=Parodyti "I\u0161laikyta" ar "Nei\u0161laikyta" -bulk.action.getnodescore=Paskai\u010Diuoti balus -bulk.action.no.such.user=\u0160io naudotojo sistemoje n\u0117ra -bulk.action.no.value=Reik\u0161m\u0117 nenurodyta -bulk.action.ok=OK -bulk.action.passed.no=Nei\u0161laikyta -bulk.action.passed.yes=I\u0161laikyta -bulk.action.wrong.float=Neteisingas skaitinis formatas -cmd.start=Prad\u0117ti -column=Stulpelis {0} -course.bringtogether=\u012Evertinimo lapas -export=Eksportuoti -form.step1.delimiter=atskiriamos -form.step1.delimiter.comma=kableliu -form.step1.delimiter.tab=TAB -form.step1.sepvalin=Reik\u0161m\u0117s -form.step1.value.missed=B\u016Btina kad visose eilut\u0117se reik\u0161mi\u0173 kiekis b\u016Bt\u0173 vienodas -form.step2.columns=OLAT interpretuos -form.step2.olatkeys=nes -form.step3.bulkactions=veiksm\u0105 -form.step3.columns=kaip -import.example=Excel failo pavyzdys -start=Prad\u0117ti -table.action.select=Pasirinkite -table.header.node=Kurso elementas -wizard.step1.howto=Pra\u0161om \u012Fveskite reik\u0161mes atskiriant TAB arba kableliu -wizard.step1.title=\u012Eveskite reik\u0161mes atskiriant TAB arba kableliu -wizard.step2.howto=Pra\u0161om nurodyti stulpel\u012F -wizard.step2.title=Nurodykite stulpelius -wizard.step3.howto=Pra\u0161om nurodyti stulpelius rezultat\u0173 parodymui -wizard.step3.title=Nurodykite rezultato stulpelius -wizard.step4.howto=Eksportuokite reik\u0161mes paspaud\u017Eiant mygtuk\u0105 "Eksportuoti" -wizard.step4.title=Eksportuoti duomenis -wizard.title=\u012Evertinimo lapo eksportavimo vedlys diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_nl_NL.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_nl_NL.properties deleted file mode 100644 index 98aa347ab5c..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_nl_NL.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Thu Sep 08 16:42:42 CEST 2011 -btnodechoose.intro=Gelieve een cursuselement te selecteren... -btnodesoverview.nonodes=Deze cursus bevat geen cursuselementen die beoordeelt kunnen worden. -bulk.action.getnodepassed=Toon "Geslaagd" of "Gezakt" -bulk.action.getnodescore=Score berekenen -bulk.action.no.such.user=Deze gebruiker bestaat niet in OLAT -bulk.action.no.value=Geen waarde -bulk.action.ok=OK -bulk.action.passed.no=Gezakt -bulk.action.passed.yes=Geslaagd -bulk.action.wrong.float=Verkeerd numeriekformat -cmd.start=Start -column=Kolom {0} -course.bringtogether=Bladen van gradatie voor SAP Campus Manegement -export=Export -form.step1.delimiter=gescheiden door -form.step1.delimiter.comma=komma -form.step1.delimiter.tab=tabulator -form.step1.sepvalin=Waarden -form.step1.value.missed=Het is verplicht dat alle rijen dezelfde hoeveelheid waarden bevatten. -form.step2.columns=OLAT interpreteert de -form.step2.olatkeys=als -form.step3.bulkactions=de actie -form.step3.columns=voor -import.example=Voorbeeld van een Excelbestand -start=Start -table.action.select=Selecteren -table.header.node=Cursuselement -wizard.step1.howto=Gelieve uw waarden in te geven gescheiden door tabulator of komma's (cf. voorbeeld). -wizard.step1.title=Geef uw waarden in gescheiden door tabulator of komma's -wizard.step2.howto=Gelieve te kolom te selecteren die beschouwd moet worden als referentie. -wizard.step2.title=Kolommen defini\u00EBren -wizard.step3.howto=Gelieve de kolom te selecteren die uw resultaten moet tonen. -wizard.step3.title=Definieer een kolom voor uw resultaten -wizard.step4.howto=Exporteer de onderstaande waarden door te klikken op de "Export" knop. -wizard.step4.title=Exporteer waarden gescheiden door komma's -wizard.title=Exporteer Wizard voor bladen van gradatie diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pl.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pl.properties deleted file mode 100644 index 694479d2f8f..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pl.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:16 CET 2009 -btnodechoose.intro=Wybierz element kursu... -btnodesoverview.nonodes=Ten kurs nie zawiera element\u00F3w podlegaj\u0105cych ocenie. -bulk.action.getnodepassed=Wy\u015Bwietl "zaliczono" lub "Nie zaliczono" -bulk.action.getnodescore=Oblicz wynik -bulk.action.no.such.user=Ten u\u017Cytkownik jest istnieje w zasobach OLAT -bulk.action.no.value=Brak warto\u015Bci -bulk.action.ok=OK -bulk.action.passed.no=Nie zaliczono -bulk.action.passed.yes=Zaliczono -bulk.action.wrong.float=Nieprawid\u0142owy format liczby -cmd.start=Start -column=Kolumna {0} -course.bringtogether=Arkusz ocen dla SAP Campus Management -export=Eksport -form.step1.delimiter=oddzielone -form.step1.delimiter.comma=przecinkiem -form.step1.delimiter.tab=tabulatorem -form.step1.sepvalin=Warto\u015Bci -form.step1.value.missed=Wymagane jest, aby wiersze zawiera\u0142y jednakow\u0105 liczb\u0119 warto\u015Bci. -form.step2.columns=OLAT interpretuje -form.step2.olatkeys=jako -form.step3.bulkactions=akcji -form.step3.columns=dla -import.example=Pr\u00F3bka pliku Excel -start=Start -table.action.select=Wybierz -table.header.node=Element kursu -wizard.step1.howto=Wprowad\u017A warto\u015Bci oddzielone tabulatorem lub przecinkiem -wizard.step1.title=Wprowad\u017A warto\u015Bci oddzielone tabulatorem lub przecinkiem -wizard.step2.howto=Wybierz kolumn\u0119, kt\u00F3ra b\u0119dzie traktowana jako odniesienie -wizard.step2.title=Zdefiniuj kolumny -wizard.step3.howto=Wybierz kolumn\u0119, kt\u00F3ra b\u0119dzie zawiera\u0107 Twoje wyniki. -wizard.step3.title=Zdefiniuj kolumn\u0119 dla swoich wynik\u00F3w -wizard.step4.howto=Wyeksportuj poni\u017Csze warto\u015Bci klikaj\u0105c na przycisk "Eksport". -wizard.step4.title=Wyeksportuj warto\u015Bci oddzielone przecinkiem -wizard.title=Pomocnik eksportu dla arkuszy ocen diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_BR.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_BR.properties deleted file mode 100644 index c4c8e9996a5..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_BR.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Wed Mar 25 14:52:39 CET 2009 -btnodechoose.intro=Favor selecionar um elemento de curso... -btnodesoverview.nonodes=Este curso n\u00E3o cont\u00E9m nenhum elemento de curso que poderiam ser avaliados. -bulk.action.getnodepassed=Exibir "Passou" ou "Falhou" -bulk.action.getnodescore=Calcular a pontua\u00E7\u00E3o -bulk.action.no.such.user=Este usu\u00E1rio n\u00E3o existe no OLAT -bulk.action.no.value=Sem valor -bulk.action.ok=Ok -bulk.action.passed.no=Falhou -bulk.action.passed.yes=Passou -bulk.action.wrong.float=Formato num\u00E9rico errado -cmd.start=In\u00EDcio -column=Coluna {0} -course.bringtogether=Folha de notas para gerenciamento do campus SAP -export=Exportar -form.step1.delimiter=Separados por -form.step1.delimiter.comma=V\u00EDrgula -form.step1.delimiter.tab=Tabula\u00E7\u00E3o -form.step1.sepvalin=Valores -form.step1.value.missed=\u00C9 obrigat\u00F3rio que todas a linhas contenham o mesmo total de valores. -form.step2.columns=OLAT interpreta o -form.step2.olatkeys=como -form.step3.bulkactions=a a\u00E7\u00E3o -form.step3.columns=para -import.example=Exemplo de um arquivo do Excel -start=In\u00EDcio -table.action.select=Selecionar -table.header.node=Elemento de curso -wizard.step1.howto=Favor inserir seus valores separados por tabula\u00E7\u00E3o ou v\u00EDrgulas (cf. exemplo). -wizard.step1.title=Inserir os valores separados por tabula\u00E7\u00E3o ou v\u00EDrgulas -wizard.step2.howto=Favor selecionar a coluna que deve ser considerada como refer\u00EAncia. -wizard.step2.title=Definir colunas -wizard.step3.howto=Favor selecionar a coluna que deve mostrar seus resultados. -wizard.step3.title=Definir a coluna para seus resultados -wizard.step4.howto=Exportar os valores abaixo clicando no bot\u00E3o "Exportar" -wizard.step4.title=Exportar os valores separados por v\u00EDrgulas -wizard.title=Wizard de exporta\u00E7\u00E3o para folhas de notas diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_PT.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_PT.properties deleted file mode 100644 index e4692a96f7f..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_pt_PT.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:04 CET 2009 -btnodechoose.intro=Favor selecionar um elemento de curso... -btnodesoverview.nonodes=Este curso n\u00E3o cont\u00E9m nenhum elemento de curso que poderiam ser avaliados. -bulk.action.getnodepassed=Exibir "Passou" ou "Falhou" -bulk.action.getnodescore=Calcular a pontua\u00E7\u00E3o -bulk.action.no.such.user=Este usu\u00E1rio n\u00E3o existe no OLAT -bulk.action.no.value=Sem valor -bulk.action.ok=Ok -bulk.action.passed.no=Falhou -bulk.action.passed.yes=Passou -bulk.action.wrong.float=Formato num\u00E9rico errado -cmd.start=In\u00EDcio -column=Coluna {0} -course.bringtogether=Folha de notas para gerenciamento do campus SAP -export=Exportar -form.step1.delimiter=Separados por -form.step1.delimiter.comma=V\u00EDrgula -form.step1.delimiter.tab=Tabula\u00E7\u00E3o -form.step1.sepvalin=Valores -form.step1.value.missed=\u00C9 obrigat\u00F3rio que todas a linhas contenham o mesmo total de valores. -form.step2.columns=OLAT interpreta o -form.step2.olatkeys=como -form.step3.bulkactions=a a\u00E7\u00E3o -form.step3.columns=para -import.example=Exemplo de um arquivo do Excel -start=In\u00EDcio -table.action.select=Selecionar -table.header.node=Elemento de curso -wizard.step1.howto=Favor inserir seus valores separados por tabula\u00E7\u00E3o ou v\u00EDrgulas (cf. exemplo). -wizard.step1.title=Inserir os valores separados por tabula\u00E7\u00E3o ou v\u00EDrgulas -wizard.step2.howto=Favor selecionar a coluna que deve ser considerada como refer\u00EAncia. -wizard.step2.title=Definir colunas -wizard.step3.howto=Favor selecionar a coluna que deve mostrar seus resultados. -wizard.step3.title=Definir a coluna para seus resultados -wizard.step4.howto=Exportar os valores abaixo clicando no bot\u00E3o "Exportar" -wizard.step4.title=Exportar os valores separados por v\u00EDrgulas -wizard.title=Wizard de exporta\u00E7\u00E3o para folhas de notas diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ru.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ru.properties deleted file mode 100644 index eea9c53043a..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_ru.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:18 CET 2009 -btnodechoose.intro=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u043A\u0443\u0440\u0441\u0430 ... -btnodesoverview.nonodes=\u0414\u0430\u043D\u043D\u044B\u0439 \u043A\u0443\u0440\u0441 \u043D\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432, \u043F\u043E\u0434\u043B\u0435\u0436\u0430\u0449\u0438\u0445 \u043E\u0446\u0435\u043D\u043A\u0435. -bulk.action.getnodepassed=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C "\u0417\u0430\u0447\u0442\u0435\u043D\u043E" \u0438\u043B\u0438 "\u041D\u0435\u0443\u0434\u043E\u0432\u043B\u0435\u0442\u0432\u043E\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E" -bulk.action.getnodescore=\u041F\u043E\u0434\u0441\u0447\u0438\u0442\u0430\u0442\u044C \u0431\u0430\u043B\u043B\u044B -bulk.action.no.such.user=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 OLAT -bulk.action.no.value=\u043D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F -bulk.action.ok=ok -bulk.action.passed.no=\u041D\u0435\u0443\u0434\u043E\u0432\u043B\u0435\u0442\u0432\u043E\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E -bulk.action.passed.yes=\u0417\u0430\u0447\u0442\u0435\u043D\u043E -bulk.action.wrong.float=\u043D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u0447\u0438\u0441\u043B\u043E\u0432\u043E\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 -cmd.start=\u0421\u0442\u0430\u0440\u0442 -column=\u0421\u0442\u043E\u043B\u0431\u0435\u0446 {0} -course.bringtogether=\u0421\u0442\u0440\u0430\u043D\u0438\u0446\u0430 \u0441 \u043E\u0446\u0435\u043D\u043A\u0430\u043C\u0438 \u0434\u043B\u044F \u043C\u0435\u043D\u0435\u0434\u0436\u043C\u0435\u043D\u0442\u0430 \u043A\u0430\u043C\u043F\u0443\u0441\u0430 SAP -export=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 -form.step1.delimiter=\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u044B \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E -form.step1.delimiter.comma=\u0417\u0430\u043F\u044F\u0442\u0430\u044F -form.step1.delimiter.tab=\u0422\u0430\u0431\u0443\u043B\u044F\u0442\u043E\u0440 -form.step1.sepvalin=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u044F -form.step1.value.missed=\u0412\u0441\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043E\u0434\u0438\u043D\u0430\u043A\u043E\u0432\u043E\u0435 \u0447\u0438\u0441\u043B\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439. -form.step2.columns=OLAT \u0438\u043D\u0442\u0435\u0440\u043F\u0440\u0435\u0442\u0438\u0440\u0443\u0435\u0442 -form.step2.olatkeys=\u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 -form.step3.bulkactions=\u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F -form.step3.columns=\u0414\u043B\u044F -import.example=\u041F\u0440\u0438\u043C\u0435\u0440 Excel-\u0444\u0430\u0439\u043B\u0430 -start=\u0421\u0442\u0430\u0440\u0442 -table.action.select=\u0412\u044B\u0431\u0440\u0430\u0442\u044C -table.header.node=\u0421\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u043A\u0443\u0440\u0441\u0430 -wizard.step1.howto=\u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u044B \u0442\u0430\u0431\u0443\u043B\u044F\u0442\u043E\u0440\u043E\u043C \u0438\u043B\u0438 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 (\u0441\u043C. \u043F\u0440\u0438\u043C\u0435\u0440). -wizard.step1.title=\u0412\u0432\u043E\u0434 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439, \u0440\u0430\u0437\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u0443\u043B\u044F\u0442\u043E\u0440\u043E\u043C \u0438\u043B\u0438 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 -wizard.step2.howto=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435, \u043A\u0430\u043A\u043E\u0439 \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043B\u0443\u0436\u0438\u0442\u044C \u0441\u0441\u044B\u043B\u043A\u043E\u0439. -wizard.step2.title=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u0435 \u0441\u0442\u043E\u043B\u0431\u0446\u044B -wizard.step3.howto=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u043E\u043B\u0431\u0435\u0446, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0437\u0430\u043F\u0438\u0441\u0430\u043D\u044B \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B. -wizard.step3.title=\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0438\u0442\u0435 \u0441\u0442\u043E\u043B\u0431\u0435\u0446 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 -wizard.step4.howto=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043D\u0438\u0436\u0435\u0443\u043A\u0430\u0437\u0430\u043D\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043D\u0430\u0436\u0430\u0432 \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 \u042D\u043A\u0441\u043F\u043E\u0440\u0442. -wizard.step4.title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439, \u0440\u0430\u0437\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 -wizard.title=\u042D\u043A\u0441\u043F\u043E\u0440\u0442 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043E\u0446\u0435\u043D\u043E\u043A \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E Wizard diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_sq.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_sq.properties deleted file mode 100644 index b6d9dd952de..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_sq.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:11 CET 2009 -btnodechoose.intro=Ju lutemi p\u00EBrzgjedh nj\u00EB element kursi ... -btnodesoverview.nonodes=Ky kurs nuk p\u00EBrmban ndonj\u00EB element kursi ashtu q\u00EB nuk mund t\u00EB qaset. -bulk.action.getnodepassed=Shfaq "Kalon" ose "D\u00EBshton" -bulk.action.getnodescore=Llogarit not\u00EBn -bulk.action.no.such.user=Ky shfryt\u00EBzues nuk ekziston -bulk.action.no.value=Pa vler\u00EB -bulk.action.ok=Mir\u00EB -bulk.action.passed.no=D\u00EBshton -bulk.action.passed.yes=Kalon -bulk.action.wrong.float=Format i keq i numrit -cmd.start=Nisu -column=Shtyll\u00EBn {0} -course.bringtogether=Fletat e notave p\u00EBr SAP Drejtimin e Kampusit -export=Eksporto -form.step1.delimiter=t\u00EB ndara me -form.step1.delimiter.comma=presje -form.step1.delimiter.tab=tabulator -form.step1.sepvalin=Vlerat -form.step1.value.missed=\u00CBsht\u00EB e obligueshme q\u00EB t\u00EB gjith\u00EB rreshtat t\u00EB p\u00EBrmbajn\u00EB vlera t\u00EB njejta. -form.step2.columns=OLAT interpreton -form.step2.olatkeys=si -form.step3.bulkactions=aksionin -form.step3.columns=p\u00EB -import.example=Shembull t\u00EB nj\u00EB skedari Excel -start=Nisu -table.action.select=P\u00EBrzgjedh -table.header.node=Element kursi -wizard.step1.howto=Ju lutem shkruani vlera t\u00EB ndara me tabulator ose presje (cf. shembull). -wizard.step1.title=Shkruani vlerat t\u00EB ndara me tabulator ose me presje -wizard.step2.howto=Ju lutem p\u00EBrzgjedh shtyllat q\u00EB ju doni t'i shikoni si referenc\u00EB. -wizard.step2.title=P\u00EBrcakto shtyllat -wizard.step3.howto=Ju lutem p\u00EBrzgjedh shtyllat q\u00EB do t\u00EB paraqesin rezultatet tuaja -wizard.step3.title=P\u00EBrcakto shtyllat p\u00EBr rezultatet tuaja -wizard.step4.howto=Eksporto vlerat n\u00EB vijim duke shtypur pull\u00EBn "Eksporto". -wizard.step4.title=Eksporto vlerat t\u00EB ndara me presje -wizard.title=Magjistari i Eksportimit p\u00EBr fletat e notave diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_tr.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_tr.properties deleted file mode 100644 index a3864ad9f44..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_tr.properties +++ /dev/null @@ -1,19 +0,0 @@ -#Mon Mar 02 09:53:58 CET 2009 -btnodechoose.intro=L\u00FCtfen bir kurs \u00F6\u011Fesi se\u00E7iniz... -btnodesoverview.nonodes=Bu kurs de\u011Ferlendirilebilecek herhangi bir kurs \u00F6\u011Fesi i\u00E7ermemektedir. -bulk.action.getnodepassed="Ge\u00E7ti" veya "Ba\u015Far\u0131s\u0131z oldu" g\u00F6ster -bulk.action.getnodescore=Dereceyi hesapla -bulk.action.no.such.user=Bu kullan\u0131c\u0131 OLAT'ta mevcut de\u011Fildir -bulk.action.no.value=De\u011Fer yok -bulk.action.ok=TAMAM -bulk.action.passed.no=Ba\u015Far\u0131s\u0131z oldu -bulk.action.passed.yes=Ge\u00E7ti -bulk.action.wrong.float=Yanl\u0131\u015F say\u0131sal bi\u00E7im -cmd.start=Ba\u015Fla -course.bringtogether=SAP kamp\u00FCs y\u00F6netimi i\u00E7in derece sayfalar\u0131 -import.example=Bir Excel dosyas\u0131 i\u00E7in \u00F6rnek -table.action.select=Se\u00E7 -table.header.node=Kurs \u00F6\u011Fesi -wizard.step1.howto=L\u00FCtfen de\u011Ferleri sekme veya virg\u00FCl ile ayr\u0131lm\u0131\u015F olarak giriniz(cf. \u00D6rnek) -wizard.step1.title=Sekme veya virg\u00FCl ile ay\u0131r\u0131lm\u0131\u015F de\u011Ferler gir -wizard.title=Derece sayfalar\u0131 d\u0131\u015Far\u0131 aktar\u0131m sihirbaz\u0131 diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_vi.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_vi.properties deleted file mode 100644 index 7fccd882bfc..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_vi.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:53:58 CET 2009 -btnodechoose.intro=H\u00E3y l\u1EF1a ch\u1ECDn m\u1ED9t th\u00E0nh ph\u1EA7n c\u1EE7a kh\u00F3a h\u1ECDc ... -btnodesoverview.nonodes=Kh\u00F3a h\u1ECDc n\u00E0y kh\u00F4ng ch\u1EE9a th\u00E0nh ph\u1EA7n \u0111\u01B0\u1EE3c \u0111\u00E1nh gi\u00E1 n\u00E0o. -bulk.action.getnodepassed=Hi\u1EC3n th\u1ECB "\u0110\u00E3 \u0111\u1EA1t y\u00EAu c\u1EA7u" or "\u0110\u00E3 kh\u00F4ng \u0111\u1EA1t y\u00EAu c\u1EA7u" -bulk.action.getnodescore=T\u00EDnh to\u00E1n \u0111i\u1EC3m s\u1ED1 -bulk.action.no.such.user=Ng\u01B0\u1EDDi s\u1EED d\u1EE5ng n\u00E0y kh\u00F4ng c\u00F3 trong OLAT -bulk.action.no.value=Kh\u00F4ng c\u00F3 gi\u00E1 tr\u1ECB -bulk.action.ok=OK -bulk.action.passed.no=\u0110\u00E3 kh\u00F4ng \u0111\u1EA1t y\u00EAu c\u1EA7u -bulk.action.passed.yes=\u0110\u00E3 \u0111\u1EA1t y\u00EAu c\u1EA7u -bulk.action.wrong.float=\u0110\u1ECBnh d\u1EA1ng s\u1ED1 sai -cmd.start=B\u1EAFt \u0111\u1EA7u -column=C\u1ED9t {0} -course.bringtogether=B\u1EA3ng \u0111i\u1EC3m cho Nh\u00E0 qu\u1EA3n l\u00ED tr\u01B0\u1EDDng h\u1ECDc SAP -export=Xu\u1EA5t -form.step1.delimiter=\u0111\u01B0\u1EE3c c\u00E1ch nhau -form.step1.delimiter.comma=d\u1EA5u ph\u1EA9y -form.step1.delimiter.tab=d\u1EA5u tab -form.step1.sepvalin=C\u00E1c gi\u00E1 tr\u1ECB -form.step1.value.missed=T\u1EA5t c\u1EA3 c\u00E1c h\u00E0ng ch\u1EE9a c\u00F9ng m\u1ED9t l\u01B0\u1EE3ng c\u00E1c gi\u00E1 tr\u1ECB l\u00E0 \u0111i\u1EC1u b\u1EAFt bu\u1ED9c. -form.step2.columns=OLAT hi\u1EC3u l\u00E0 -form.step2.olatkeys=nh\u01B0 l\u00E0 -form.step3.bulkactions=h\u00E0nh \u0111\u1ED9ng -form.step3.columns=cho -import.example=V\u00ED d\u1EE5 c\u1EE7a m\u1ED9t t\u1EC7p tin Exel -start=B\u1EAFt \u0111\u1EA7u -table.action.select=L\u1EF1a ch\u1ECDn -table.header.node=Th\u00E0nh ph\u1EA7n c\u1EE7a kh\u00F3a h\u1ECDc -wizard.step1.howto=H\u00E3y nh\u1EADp c\u00E1c gi\u00E1 tr\u1ECB \u0111\u01B0\u1EE3c c\u00E1ch nhau b\u1EDFi d\u1EA5u tab ho\u1EB7c d\u1EA5u ph\u1EA9y (v\u00ED d\u1EE5 cf. ) -wizard.step1.title=Nh\u1EADp c\u00E1c gi\u00E1 tr\u1ECB c\u00E1ch nhau b\u1EDFi c\u00E1c d\u1EA5u tab ho\u1EB7c d\u1EA5u ph\u1EA9y -wizard.step2.howto=H\u00E3y ch\u1ECDn c\u1ED9t s\u1EBD li\u00EAn quan \u0111\u1EBFn s\u1EF1 tham chi\u1EBFu. -wizard.step2.title=\u0110\u1ECBnh ngh\u0129a c\u00E1c c\u1ED9t -wizard.step3.howto=H\u00E3y ch\u1ECDn c\u1ED9t s\u1EBD hi\u1EC3n th\u1ECB c\u00E1c k\u1EBFt qu\u1EA3 c\u1EE7a qu\u00FD v\u1ECB. -wizard.step3.title=\u0110\u1ECBnh ngh\u0129a c\u1ED9t cho c\u00E1c k\u1EBFt qu\u1EA3 c\u1EE7a quy v\u1ECB -wizard.step4.howto=Xu\u1EA5t c\u00E1c gi\u00E1 tr\u1ECB ph\u00EDa d\u01B0\u1EDBi b\u1EDFi vi\u1EC7c k\u00EDch chu\u1ED9t v\u00E0o n\u00FAt "Xu\u1EA5t" . -wizard.step4.title=Xu\u1EA5t c\u00E1c gi\u00E1 tr\u1ECB \u0111\u01B0\u1EE3c c\u00E1ch nhau b\u1EDFi c\u00E1c d\u1EA5u ph\u1EA9y -wizard.title=Xu\u1EA5t m\u1ED9t Wizard cho c\u00E1c b\u1EA3ng \u0111i\u1EC3m diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_CN.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_CN.properties deleted file mode 100644 index 838b44dbc2d..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_CN.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:02 CET 2009 -btnodechoose.intro=\u8BF7\u9009\u62E9\u4E00\u4E2A\u8BFE\u7A0B\u5143\u7D20\u2026\u2026 -btnodesoverview.nonodes=\u8FD9\u4E2A\u80FD\u591F\u88AB\u8BBF\u95EE\u7684\u8BFE\u7A0B\u4E0D\u5305\u542B\u4EFB\u4F55\u5143\u7D20 -bulk.action.getnodepassed=\u663E\u793A\u201C\u901A\u8FC7\u201D\u6216\u201C\u672A\u901A\u8FC7\u201D -bulk.action.getnodescore=\u8BA1\u7B97\u5206\u6570 -bulk.action.no.such.user=\u8FD9\u4E2A\u7528\u6237\u5728OLAT\u4E0D\u5B58\u5728 -bulk.action.no.value=\u65E0\u503C -bulk.action.ok=\u786E\u5B9A -bulk.action.passed.no=\u5931\u8D25 -bulk.action.passed.yes=\u901A\u8FC7 -bulk.action.wrong.float=\u9519\u8BEF\u7684\u6570\u5B57\u683C\u5F0F -cmd.start=\u8D77\u52A8 -column=\u5217 {0} -course.bringtogether=SAP\u6821\u56ED\u7BA1\u7406\u7684\u6210\u7EE9\u5355 -export=\u5BFC\u51FA -form.step1.delimiter=\u5206\u5F00\u4E3A -form.step1.delimiter.comma=\u9017\u53F7 -form.step1.delimiter.tab=\u5236\u8868\u673A -form.step1.sepvalin=\u503C -form.step1.value.missed=\u5B83\u662F\u53D7\u59D4\u6258\u7684\u6240\u4EE5\u6240\u6709\u7684\u884C\u5305\u542B\u76F8\u540C\u6570\u91CF\u7684\u503C\u3002 -form.step2.columns=OLAT\u89E3\u91CA -form.step2.olatkeys=\u4F5C\u4E3A -form.step3.bulkactions=\u8FD9\u4E2A\u64CD\u4F5C -form.step3.columns=\u4E3A\u4E86 -import.example=\u4E00\u4E2A Excel\u6587\u4EF6\u7684\u4F8B\u5B50 -start=\u542F\u52A8 -table.action.select=\u9009\u62E9 -table.header.node=\u8BFE\u7A0B\u5143\u7D20 -wizard.step1.howto=\u8BF7\u8F93\u5165\u4E00\u4E2A\u7528\u5236\u8868\u7B26\u6216\u9017\u53F7\u5206\u5F00\u7684\u503C (cf.\u4F8B\u5982). -wizard.step1.title=\u8F93\u5165\u4E00\u4E2A\u7528\u5236\u8868\u7B26\u6216\u9017\u53F7\u5206\u5F00\u7684\u503C -wizard.step2.howto=\u8BF7\u9009\u62E9\u4E00\u5217\u5173\u7CFB\u4F5C\u4E3A\u5F15\u7528 -wizard.step2.title=\u5B9A\u4E49\u5217 -wizard.step3.howto=\u8BF7\u9009\u62E9\u4E00\u5217\u6765\u663E\u793A\u4F60\u7684\u7ED3\u679C -wizard.step3.title=\u4E3A\u4F60\u7684\u7ED3\u679C\u5B9A\u4E49\u4E00\u5217 -wizard.step4.howto=\u901A\u8FC7\u70B9\u51FB\u201C\u5BFC\u51FA\u201D\u6309\u94AE\u6765\u5BFC\u51FA\u4E0B\u9762\u7684\u503C -wizard.step4.title=\u8F93\u5165\u4E00\u4E2A\u7528\u5236\u8868\u7B26\u6216\u9017\u53F7\u5206\u5F00\u7684\u503C -wizard.title=\u8F93\u51FA\u6210\u7EE9\u5355\u5411\u5BFC diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_TW.properties b/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_TW.properties deleted file mode 100644 index 0313a840646..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_i18n/LocalStrings_zh_TW.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:05 CET 2009 -btnodechoose.intro=\u8ACB\u9078\u64C7\u4E00\u500B\u8AB2\u7A0B\u5143\u7D20 ... -btnodesoverview.nonodes=\u9019\u500B\u8AB2\u7A0B\u4E26\u4E0D\u5305\u542B\u4EFB\u4F55\u53EF\u4EE5\u88AB\u8A55\u4F30\u7684\u8AB2\u7A0B\u5143\u7D20\u3002 -bulk.action.getnodepassed=\u986F\u793A "\u53CA\u683C" \u6216 "\u4E0D\u53CA\u683C" -bulk.action.getnodescore=\u8A08\u7B97\u5206\u6578 -bulk.action.no.such.user=\u9019\u500B\u4F7F\u7528\u4E0D\u5B58\u5728\u65BC OLAT -bulk.action.no.value=\u6C92\u6709\u503C -bulk.action.ok=\u78BA\u5B9A -bulk.action.passed.no=\u4E0D\u53CA\u683C -bulk.action.passed.yes=\u53CA\u683C -bulk.action.wrong.float=\u932F\u8AA4\u7684\u6578\u5B57\u683C\u5F0F -cmd.start=\u555F\u52D5 -column=\u6B04\u4F4D {0} -course.bringtogether=\u7D66 SAP \u6821\u5712\u7BA1\u7406\u7684\u6210\u7E3E\u55AE -export=\u532F\u51FA -form.step1.delimiter=\u5206\u9694\u7B26\u865F -form.step1.delimiter.comma=\u9017\u865F -form.step1.delimiter.tab=\u8DF3\u683C\u7B26\u865F -form.step1.sepvalin=\u503C -form.step1.value.missed=\u6240\u6709\u7684\u5217\u61C9\u5305\u542B\u76F8\u540C\u6578\u91CF\u7684\u503C\u662F\u5FC5\u8981\u7684\u3002 -form.step2.columns=OLAT \u89E3\u91CB -form.step2.olatkeys=\u4F5C\u70BA -form.step3.bulkactions=\u9019\u500B\u52D5\u4F5C -form.step3.columns=\u70BA\u4E86 -import.example=\u7BC4\u4F8B Excel \u6A94 -start=\u555F\u52D5 -table.action.select=\u9078\u64C7 -table.header.node=\u8AB2\u7A0B\u5143\u7D20 -wizard.step1.howto=\u8ACB\u8F38\u5165\u60A8\u7528\u8DF3\u4F4D\u5B57\u5143\u6216\u9017\u865F\u5206\u958B\u7684\u503C (\u53C3\u898B\u7BC4\u4F8B)\u3002 -wizard.step1.title=\u8F38\u5165\u7528\u8DF3\u4F4D\u5B57\u5143\u6216\u9017\u865F\u5206\u958B\u7684\u503C -wizard.step2.howto=\u8ACB\u9078\u64C7\u8981\u88AB\u770B\u4F5C\u53C3\u7167\u7684\u6B04\u4F4D\u3002 -wizard.step2.title=\u5B9A\u7FA9\u6B04\u4F4D -wizard.step3.howto=\u8ACB\u9078\u64C7\u5C07\u986F\u793A\u60A8\u7684\u7D50\u679C\u4E4B\u6B04\u4F4D -wizard.step3.title=\u5B9A\u7FA9\u60A8\u7684\u7D50\u679C\u6B04\u4F4D -wizard.step4.howto=\u6309\u4E0B"\u532F\u51FA"\u6309\u9215\u4F86\u532F\u51FA\u5E95\u4E0B\u7684\u503C -wizard.step4.title=\u532F\u51FA\u7528\u9017\u865F\u5206\u9694\u7684\u503C -wizard.title=\u6210\u7E3E\u55AE\u532F\u51FA\u7684\u7CBE\u9748 diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_static/css/img/xls_eg.png b/src/main/java/ch/unizh/campusmgnt/controller/_static/css/img/xls_eg.png deleted file mode 100644 index 19723a887aed4ad05483753b981e0e1eb88618c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66896 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 diff --git a/src/main/java/ch/unizh/campusmgnt/controller/_static/css/xls_eg.css b/src/main/java/ch/unizh/campusmgnt/controller/_static/css/xls_eg.css deleted file mode 100644 index aaf902d5716..00000000000 --- a/src/main/java/ch/unizh/campusmgnt/controller/_static/css/xls_eg.css +++ /dev/null @@ -1,6 +0,0 @@ -.xls_eg { - background-image: url(img/xls_eg.png); - background-repeat: no-repeat; - width: 700px; - height: 317px; -} \ No newline at end of file diff --git a/src/main/java/ch/unizh/codeutils/BoilerPlateReplacer.java b/src/main/java/ch/unizh/codeutils/BoilerPlateReplacer.java deleted file mode 100644 index 98f8b3c52c1..00000000000 --- a/src/main/java/ch/unizh/codeutils/BoilerPlateReplacer.java +++ /dev/null @@ -1,98 +0,0 @@ -/** - * OLAT - Online Learning and Training<br> - * http://www.olat.org - * <p> - * Licensed under the Apache License, Version 2.0 (the "License"); <br> - * you may not use this file except in compliance with the License.<br> - * You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> - * Unless required by applicable law or agreed to in writing,<br> - * software distributed under the License is distributed on an "AS IS" BASIS, - * <br> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> - * See the License for the specific language governing permissions and <br> - * limitations under the License. - * <p> - * Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> - * University of Zurich, Switzerland. - * <p> - */ -package ch.unizh.codeutils; - -import java.io.File; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; -import java.util.Set; - -import org.olat.core.util.FileUtils; -import org.olat.core.util.FileVisitor; - -/** - * Description:<br> - * TODO: patrickb Class Description for BoilerPlateReplacer - * - * <P> - * Initial Date: 29.09.2006 <br> - * @author patrickb - */ -public class BoilerPlateReplacer { - - final static String newBoilerPlate = "/**\n" + "* OLAT - Online Learning and Training<br />\n" + "* http://www.olat.org\n" + "* <p>\n" - + "* Licensed under the Apache License, Version 2.0 (the \"License\"); <br />\n" - + "* you may not use this file except in compliance with the License.<br />\n" + "* You may obtain a copy of the License at\n" - + "* <p>\n" + "* http://www.apache.org/licenses/LICENSE-2.0\n" + "* <p>\n" - + "* Unless required by applicable law or agreed to in writing,<br />\n" - + "* software distributed under the License is distributed on an \"AS IS\" BASIS, <br />\n" - + "* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br />\n" - + "* See the License for the specific language governing permissions and <br />\n" + "* limitations under the License.\n" + "* <p>\n" - + "* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br />\n" + "* University of Zurich, Switzerland.\n" - + "* <p>\n" + "*/ \n"; - - /** - * @param args - */ - public static void main(String[] args) { - final String base = "C:/home/patrick/workspace/olat3/webapp"; - - final String srcbase = base + "/WEB-INF/src"; - - final String pack = "org.olat"; - - final boolean onlyP = false; - final boolean omitAllWithJava = true; - - final String pkgbase = srcbase+"/"+pack.replace('.','/'); - - final Set pset = new HashSet(); - - FileVisitor fv2 = new FileVisitor() { - - public void visit(File file) { - String fname = file.getName(); - //System.out.println("filename: "+file.getAbsolutePath()); - if (!file.isDirectory() && fname.endsWith(".java")) { - // get the file - System.out.println(fname); - String data = FileUtils.load(file, "utf-8"); - data = data.replaceAll("/\\*\\*[^/]*http://[^/]*\\*/", newBoilerPlate); - FileUtils.save(file, data, "utf-8"); - } - } - }; - - FileUtils.visitRecursively(new File(pkgbase), fv2); - List li = new ArrayList(pset); - Collections.sort(li); - for (Iterator it_p = li.iterator(); it_p.hasNext();) { - String pa = (String) it_p.next(); - if (pa.startsWith("org.olat")) System.out.println(pa); - - } - - } -} diff --git a/src/main/java/ch/unizh/codeutils/CopyAndRenameI18nToSrcWithRespectToMovedPackages.java b/src/main/java/ch/unizh/codeutils/CopyAndRenameI18nToSrcWithRespectToMovedPackages.java deleted file mode 100644 index 179f36a7a0b..00000000000 --- a/src/main/java/ch/unizh/codeutils/CopyAndRenameI18nToSrcWithRespectToMovedPackages.java +++ /dev/null @@ -1,259 +0,0 @@ -/** - * OLAT - Online Learning and Training<br> - * http://www.olat.org - * <p> - * Licensed under the Apache License, Version 2.0 (the "License"); <br> - * you may not use this file except in compliance with the License.<br> - * You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> - * Unless required by applicable law or agreed to in writing,<br> - * software distributed under the License is distributed on an "AS IS" BASIS, - * <br> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> - * See the License for the specific language governing permissions and <br> - * limitations under the License. - * <p> - * Copyright (c) 2005-2006 by JGS goodsolutions GmbH, Switzerland<br> - * http://www.goodsolutions.ch All rights reserved. - * <p> - */ -package ch.unizh.codeutils; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.util.HashMap; - -import org.olat.core.util.FileUtils; -import org.olat.core.util.FileVisitor; - -/** - * Description:<br> - * TODO: Felix Class Description for Copy - * <P> - * Initial Date: 21.04.2006 <br> - * - * @author Felix - */ -public class CopyAndRenameI18nToSrcWithRespectToMovedPackages { - - static HashMap pathTranslation; - static{ - /* - * all moved directories, including some special move backs and aways of some - * special java classes. - */ - pathTranslation = new HashMap(); - pathTranslation.put("/org/olat/gui", "/org/olat/core/gui"); - pathTranslation.put("/org/olat/gui/components","/org/olat/core/gui/components"); - pathTranslation.put("/org/olat/gui/components/choice","/org/olat/core/gui/components/choice"); - pathTranslation.put("/org/olat/gui/components/delegating","/org/olat/core/gui/components/delegating"); - pathTranslation.put("/org/olat/gui/components/form","/org/olat/core/gui/components/form"); - pathTranslation.put("/org/olat/gui/components/htmlheader","/org/olat/core/gui/components/htmlheader"); - pathTranslation.put("/org/olat/gui/components/image","/org/olat/core/gui/components/image"); - pathTranslation.put("/org/olat/gui/components/panel","/org/olat/core/gui/components/panel"); - pathTranslation.put("/org/olat/gui/components/progressbar","/org/olat/core/gui/components/progressbar"); - pathTranslation.put("/org/olat/gui/components/tabbedpane","/org/olat/core/gui/components/tabbedpane"); - pathTranslation.put("/org/olat/gui/components/table","/org/olat/core/gui/components/table"); - pathTranslation.put("/org/olat/gui/components/tree","/org/olat/core/gui/components/tree"); - pathTranslation.put("/org/olat/gui/components/velocity","/org/olat/core/gui/components/velocity"); - pathTranslation.put("/org/olat/gui/control","/org/olat/core/gui/control"); - //pathTranslation.put("/org/olat/core/gui/control/StatusDescription", "/org/olat/course/editor");//see next row - pathTranslation.put("/org/olat/gui/control/StatusDescription", "/org/olat/course/editor");//file - pathTranslation.put("/org/olat/gui/control/generic","/org/olat/core/gui/control/generic"); - pathTranslation.put("/org/olat/gui/control/generic/clone","/org/olat/core/gui/control/generic/clone"); - pathTranslation.put("/org/olat/gui/control/generic/closablewrapper","/org/olat/core/gui/control/generic/closablewrapper"); - pathTranslation.put("/org/olat/gui/control/generic/dialog","/org/olat/core/gui/control/generic/dialog"); - pathTranslation.put("/org/olat/gui/control/generic/docking","/org/olat/core/gui/control/generic/docking"); - pathTranslation.put("/org/olat/gui/control/generic/dtabs","/org/olat/core/gui/control/generic/dtabs"); - /* - * START move arounds - */ - //pathTranslation.put("/org/olat/gui/control/generic/filechooser","/org/olat/core/gui/control/generic/filechooser"); - //pathTranslation.put("/org/olat/gui/control/generic/htmleditor","/org/olat/core/gui/control/generic/htmleditor"); - //pathTranslation.put("/org/olat/core/gui/control/generic/htmleditor", "/org/olat/core/commons/editor/htmleditor"); - //pathTranslation.put("/org/olat/core/gui/control/generic/filechooser", "/org/olat/core/commons/file/filechooser"); - //pathTranslation.put("/org/olat/core/commons/file/filechooser", "/org/olat/commons/file/filechooser"); - pathTranslation.put("/org/olat/gui/control/generic/filechooser","/org/olat/commons/file/filechooser"); - pathTranslation.put("/org/olat/gui/control/generic/htmleditor","/org/olat/core/commons/editor/htmleditor"); - /* - * END move arounds - */ - pathTranslation.put("/org/olat/gui/control/generic/iframe","/org/olat/core/gui/control/generic/iframe"); - pathTranslation.put("/org/olat/gui/control/generic/layout","/org/olat/core/gui/control/generic/layout"); - pathTranslation.put("/org/olat/gui/control/generic/layouter","/org/olat/core/gui/control/generic/layouter"); - pathTranslation.put("/org/olat/gui/control/generic/lock","/org/olat/core/gui/control/generic/lock"); - //pathTranslation.put("/org/olat/gui/control/generic/portal","/org/olat/core/gui/control/generic/portal"); - //pathTranslation.put("/org/olat/core/gui/control/generic/portal", "/org/olat/gui/control/generic/portal"); - pathTranslation.put("/org/olat/gui/control/generic/spacesaver","/org/olat/core/gui/control/generic/spacesaver"); - pathTranslation.put("/org/olat/gui/control/generic/tabbable","/org/olat/core/gui/control/generic/tabbable"); - pathTranslation.put("/org/olat/gui/control/generic/tool","/org/olat/core/gui/control/generic/tool"); - pathTranslation.put("/org/olat/gui/control/generic/wizard","/org/olat/core/gui/control/generic/wizard"); - pathTranslation.put("/org/olat/gui/control/info","/org/olat/core/gui/control/info"); - pathTranslation.put("/org/olat/gui/control/locks","/org/olat/core/gui/control/locks"); - pathTranslation.put("/org/olat/gui/css","/org/olat/core/gui/css"); - pathTranslation.put("/org/olat/gui/dev","/org/olat/core/gui/dev"); - pathTranslation.put("/org/olat/gui/exception","/org/olat/core/gui/exception"); - pathTranslation.put("/org/olat/gui/formelements","/org/olat/core/gui/formelements"); - pathTranslation.put("/org/olat/gui/media","/org/olat/core/gui/media"); - pathTranslation.put("/org/olat/gui/render","/org/olat/core/gui/render"); - pathTranslation.put("/org/olat/gui/render/velocity","/org/olat/core/gui/render/velocity"); - pathTranslation.put("/org/olat/gui/translator","/org/olat/core/gui/translator"); - // - pathTranslation.put("/org/olat/dispatcher","/org/olat/core/dispatcher"); - pathTranslation.put("/org/olat/dispatcher/jumpin","/org/olat/core/dispatcher/jumpin"); - pathTranslation.put("/org/olat/dispatcher/mapper","/org/olat/core/dispatcher/mapper"); - //pathTranslation.put("/org/olat/core/dispatcher/jumpin/RepoJumpInHandlerFactory","/org/olat/repository");//see later - //pathTranslation.put("/org/olat/core/dispatcher/jumpin/SubscriptionJumpInHandlerFactory","/org/olat/notifications")//see later - pathTranslation.put("/org/olat/dispatcher/jumpin/RepoJumpInHandlerFactory","/org/olat/repository");//file - pathTranslation.put("/org/olat/dispatcher/jumpin/SubscriptionJumpInHandlerFactory","/org/olat/notifications");//file - // - // - //pathTranslation.put("/org/olat/servlets","/org/olat/core/servlets"); - //pathTranslation.put("/org/olat/core/servlets", "/org/olat/commons/servlets"); - pathTranslation.put("/org/olat/servlets","/org/olat/commons/servlets"); - // - pathTranslation.put("/org/olat/configuration", "/org/olat/core/configuration"); - //pathTranslation.put("/org/olat/core/configuration/ConfigurationManager","/org/olat/configuration/ConfigurationManager");//see next line - pathTranslation.put("/org/olat/configuration/ConfigurationManager","/org/olat/configuration"); - // - pathTranslation.put("/org/olat/logging","/org/olat/core/logging"); - //pathTranslation.put("/org/olat/core/logging/IMAppender","/org/olat/instantMessaging"); - //pathTranslation.put("/org/olat/core/logging/IMEvaluator","/org/olat/instantMessaging"); - pathTranslation.put("/org/olat/logging/IMAppender","/org/olat/instantMessaging"); - pathTranslation.put("/org/olat/logging/IMEvaluator","/org/olat/instantMessaging"); - // - pathTranslation.put("/org/olat/util", "/org/olat/core/util"); - pathTranslation.put("/org/olat/util/bulk","/org/olat/core/util/bulk"); - pathTranslation.put("/org/olat/util/cache","/org/olat/core/util/cache"); - pathTranslation.put("/org/olat/util/component","/org/olat/core/util/component"); - pathTranslation.put("/org/olat/util/controller","/org/olat/core/util/controller"); - pathTranslation.put("/org/olat/util/event","/org/olat/core/util/event"); - pathTranslation.put("/org/olat/util/locks","/org/olat/core/util/locks"); - pathTranslation.put("/org/olat/util/mail","/org/olat/core/util/mail"); - pathTranslation.put("/org/olat/util/memento","/org/olat/core/util/memento"); - pathTranslation.put("/org/olat/util/nodes","/org/olat/core/util/nodes"); - pathTranslation.put("/org/olat/util/prefs","/org/olat/core/util/prefs"); - //pathTranslation.put("/org/olat/core/util/prefs/IMPreferences","/org/olat/instantMessaging"); - pathTranslation.put("/org/olat/util/prefs/IMPreferences","/org/olat/instantMessaging"); - pathTranslation.put("/org/olat/util/radeox","/org/olat/core/util/radeox"); - pathTranslation.put("/org/olat/util/rss","/org/olat/core/util/rss"); - pathTranslation.put("/org/olat/util/storage","/org/olat/core/util/storage"); - pathTranslation.put("/org/olat/util/storage/test","/org/olat/core/util/storage/test"); - pathTranslation.put("/org/olat/util/traversal","/org/olat/core/util/traversal"); - pathTranslation.put("/org/olat/util/tree","/org/olat/core/util/tree"); - pathTranslation.put("/org/olat/util/vfs","/org/olat/core/util/vfs"); - pathTranslation.put("/org/olat/util/vfs/callbacks","/org/olat/core/util/vfs/callbacks"); - pathTranslation.put("/org/olat/util/vfs/filters","/org/olat/core/util/vfs/filters"); - pathTranslation.put("/org/olat/util/vfs/util","/org/olat/core/util/vfs/util"); - pathTranslation.put("/org/olat/util/xml","/org/olat/core/util/xml"); - // - pathTranslation.put("/org/olat/extensions", "/org/olat/core/extensions"); - pathTranslation.put("/org/olat/extensions/action","/org/olat/core/extensions/action"); - pathTranslation.put("/org/olat/extensions/css","/org/olat/core/extensions/css"); - pathTranslation.put("/org/olat/extensions/globalmapper","/org/olat/core/extensions/globalmapper"); - pathTranslation.put("/org/olat/extensions/helpers","/org/olat/core/extensions/helpers"); - pathTranslation.put("/org/olat/extensions/hibernate","/org/olat/core/extensions/hibernate"); - pathTranslation.put("/org/olat/extensions/sitescreator","/org/olat/core/extensions/sitescreator"); - // - pathTranslation.put("/org/olat/modules/sp","/org/olat/core/commons/modules/singlepage"); - // - pathTranslation.put("/org/olat/basesecurity/Identity","/org/olat/core/id"); - pathTranslation.put("/org/olat/resource/OLATResourceable","/org/olat/core/id"); - - } - - - /** - * @param args - */ - public static void main(String[] args) { - //String base = "C:/home/patrick/workspace/olat3RefactoredHead/webapp"; - // - // could copy/move from different projects - String baseFrom ="C:/home/patrick/workspace/olat3/webapp"; - String baseTo = "C:/home/patrick/workspace/olat3/webapp"; - // copy language files from project to project - final String i18nbase = baseFrom + "/i18n/default"; - final String srcbase = baseTo + "/WEB-INF/src"; - - final boolean doIt = args != null && args.length>0 && args[0].equals("DOIT"); - //if true -> copy files otherwise show only what would be done. - - - /** - * prepare step - - FileVisitor prep = new FileVisitor(){ - - public void visit(File file) { - if(file.isDirectory() && file.getName().length()>0 &&!file.getName().startsWith("CVS") && !file.getName().startsWith("i18n") && !file.getName().startsWith("raw") && !file.getName().startsWith("content")){ - String rel = file.getAbsolutePath().substring(srcbase.length()); - rel = rel.replaceAll("\\\\","."); - if(!rel.equals("") && rel.charAt(0)=='.'){ - rel = rel.substring(1,rel.length()); - } - String core = rel.replaceFirst("/org/olat","/org/olat.core"); - System.out.println("pathTranslation.put(\""+rel+"\",\""+core+"\");"); - } - } - - }; - FileUtils.visitRecursively(new File(srcbase),prep, true); - System.out.println("END"); - if(true) return; - **/ - - - FileVisitor fv2 = new FileVisitor() { - - public void visit(File file) { - // TODO Auto-generated method stub - String fname = file.getName(); - if (!file.isDirectory() && fname.equals("LocalStrings.properties")) { // /de/org/olat/admin/cache/LocalStrings.properties - String rel = file.getParentFile().getAbsolutePath().substring(i18nbase.length()); - rel = rel.substring(1); - - rel = rel.replaceAll("\\\\","/"); - - String lang = rel.substring(0, rel.indexOf("/")); // de - String pack = rel.substring(rel.indexOf("/")); // /org/olat/admin/cache - - String tarDir; - if(pathTranslation.containsKey(pack)){ - //it is one of the moved packages - tarDir = srcbase + ((String)pathTranslation.get(pack)) +"/_i18n"; - }else{ - tarDir = srcbase+pack + "/_i18n"; - } - - File tarDirF = new File(tarDir); - // should already exist tarDirF.mkdirs(); - File target = new File(tarDirF, "LocalStrings_"+lang+".properties"); - System.out.println("=====+++++++"); - System.out.println("FROM:"+file.getAbsolutePath()); - System.out.println("("+tarDirF.exists()+") TO:"+target.getAbsolutePath()); - if (doIt) { - FileInputStream fis; - try { - fis = new FileInputStream(file); - FileOutputStream fos = new FileOutputStream(target); - FileUtils.copy(fis, fos); - } catch (FileNotFoundException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - } - } - }; - - FileUtils.visitRecursively(new File(i18nbase), fv2); - - } - -} diff --git a/src/main/java/ch/unizh/codeutils/WikiMigration_5_1_0.java b/src/main/java/ch/unizh/codeutils/WikiMigration_5_1_0.java deleted file mode 100644 index cb30095c454..00000000000 --- a/src/main/java/ch/unizh/codeutils/WikiMigration_5_1_0.java +++ /dev/null @@ -1,392 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.codeutils; - -import java.io.BufferedInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.RandomAccessFile; -import java.util.ArrayList; -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.List; -import java.util.Properties; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.olat.core.util.FileUtils; -import org.olat.modules.wiki.WikiManager; -import org.olat.modules.wiki.gui.components.wikiToHtml.FilterUtil; - -/** - * - * - * @author Christian Guretzki - */ -public class WikiMigration_5_1_0 { - - private static boolean testMode = false; - private static boolean debugMode = false; - private static Hashtable fileRenamingList ; - - public WikiMigration_5_1_0() { - - } - - public static void main(String[] args) { - System.out.println("> WikiMigration_5_1_0 V1.0.6 19.02.2007"); - System.out.println("> -------------------"); - if (testMode) { - doTest(); - System.exit(0); - } - // 1. Read Filelist - if (args.length == 0) { - System.err.println("Missing argument filename. java ch.unizh.codeutils.WikiMigration_5_1_0 inputFileName"); - System.err.println(" Options : -DEBUGMODE java ch.unizh.codeutils.WikiMigration_5_1_0 inputFileName -DEBUGMODE"); - System.exit(1); - } - // check for argumwnt debug Mode - if (args.length > 1) { - if (args[1].equalsIgnoreCase("-DEBUGMODE") ) { - debugMode = true; - } - } - - try { - String inputFileName = args[0]; - RandomAccessFile inputFile = new RandomAccessFile(inputFileName, "r"); - // 2. Loop over all files - String path = null; - fileRenamingList = new Hashtable(); - - while ( (path = inputFile.readLine()) != null) { - testOut("process path=" + path); - // get pagename from wiki.properties file - String wikiPropertiesFileName = path.substring(0,path.length() - ".wp".length()) + ".properties"; - Properties wikiProperties = new Properties(); - wikiProperties.load(new FileInputStream(wikiPropertiesFileName)); - String pageName = wikiProperties.getProperty("pagename"); - log("migrate wiki with pagename=" + pageName, path); - // 2.1. Read File Content - FileInputStream fis = new FileInputStream(path); - BufferedInputStream bis = new BufferedInputStream(fis); - String content = FileUtils.load(bis, "utf-8"); - String migratedContent = doMigrate(content, path); - // 2.2 Write migrated Content to File - FileUtils.save( new File(path),migratedContent , "utf-8"); - } - // ok now all file-content is migrated, now we can rename wiki files => loop over all files in fileRenamingList - logDebug("TEST: fileRenamingList.size()=" + fileRenamingList.size(), ""); - Enumeration enumeration = fileRenamingList.keys(); - while (enumeration.hasMoreElements()) { - String oldWikiFileName = (String) enumeration.nextElement(); - String newWikiFileName = (String)fileRenamingList.get(oldWikiFileName); - renameFile(oldWikiFileName, newWikiFileName); - } - - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - } - - private static String doMigrate(String content, String path) { - testOut("Input content:" + content); - testOut("---"); - - // 2.2 Migrate content - String migratedContentColon = doMigrateColon(content, path); - testOut("migratedContentColon:" + migratedContentColon); - testOut("---"); - String migratedContentImage = doMigrateImageTag(migratedContentColon, path); - testOut("migratedContentImage:" + migratedContentImage); - testOut("---"); - String migratedDoubleQuote = doMigrateDoubleQuote(migratedContentImage, path); - testOut("migratedDoubleQuote:" + migratedDoubleQuote); - testOut("---"); - String migratedContent = doMigrateAmpersand(migratedDoubleQuote, path); - testOut("Migrated content:" + migratedContent); - testOut("---"); - String migratedQuestionMark = doMigrateQuestionmark(migratedContent, path); - testOut("Migrated content:" + migratedQuestionMark); - testOut("---"); - return migratedQuestionMark; - } - - private static String doMigrateAmpersand(String content, String path) { - Pattern WIKI_LINK_PATTERN = Pattern.compile("\\[\\[[^\\]]*[^\\]]*\\]\\]"); - Matcher m = WIKI_LINK_PATTERN.matcher(content); - List links = new ArrayList(); - - while(m.find()) { - String link = content.substring(m.start(), m.end()); - if (!link.startsWith("[[Image:") && !link.startsWith("[[Media:") && - (link.indexOf("http://") == -1) && (link.indexOf('&') != -1) ) { - testOut("Migrate ampersand in: "+link); - links.add(link); // no image, link has '&' - } - } - for (Iterator iter = links.iterator(); iter.hasNext();) { - String link = (String) iter.next(); - if (link.indexOf("&") == -1) { - String newWikiLink = link.replace("&","&"); - content = content.replace(link, newWikiLink); - log("Replace '&' in wiki link old='" + link + "' new='" + newWikiLink + "'", path); - } else { - log("Replace '&' : link=" + link + " has already '&' !", path); - } - } - return content; - } - - private static String doMigrateColon(String content, String path) { - Pattern WIKI_LINK_PATTERN = Pattern.compile("\\[\\[[^\\]]*[^\\]]*\\]\\]"); - Matcher m = WIKI_LINK_PATTERN.matcher(content); - List links = new ArrayList(); - - while(m.find()) { - String link = content.substring(m.start(), m.end()); - if (!link.startsWith("[[Image:") && !link.startsWith("[[Media:") && - (link.indexOf("http://") == -1) && (link.indexOf(':') != -1) ) { - testOut("Migrate colon in: "+link); - links.add(link); // no image, link has ':' - } - } - for (Iterator iter = links.iterator(); iter.hasNext();) { - String link = (String) iter.next(); - String newWikiLink = link.replace(':','/'); - content = content.replace(link, newWikiLink); - log("Replace ':' in wiki link old='" + link + "' new='" + newWikiLink + "'", path); - } - return content; - } - - /** - * New Wiki parser default alignment for images is left. In version 5.0 is was per default right. - * Search for all [[Image:xxxx.yyy]] and migrate this to [[Image:xxxx.yyy|right]] - * @param content - * @return migrated content - */ - private static String doMigrateImageTag(String content, String path) { - Pattern WIKI_LINK_PATTERN = Pattern.compile("\\[\\[[^\\]]*Image:[^\\]]*\\]\\]"); - Matcher m = WIKI_LINK_PATTERN.matcher(content); - List links = new ArrayList(); - - while(m.find()) { - String link = content.substring(m.start(), m.end()); - if (!link.endsWith("|right]]") && !link.endsWith("|left]]") && !link.endsWith("|center]]") ) { - testOut("ImageTag to be replaced: "+link); - links.add(link); - } - } - for (Iterator iter = links.iterator(); iter.hasNext();) { - String link = (String) iter.next(); - String newWikiLink = link.substring(0, link.length()-2)+"|right]]"; - content = content.replace(link, newWikiLink); - log("Append '|right' in wiki link old='" + link + "' new='" + newWikiLink + "'", path); - } - return content; - } - - private static String doMigrateDoubleQuote(String content, String path) { - Pattern WIKI_LINK_PATTERN = Pattern.compile("\\[\\[[^\\]]*[^\\]]*\\]\\]"); - - Matcher m = WIKI_LINK_PATTERN.matcher(content); - - List links = new ArrayList(); - - while(m.find()) { - String link = content.substring(m.start(), m.end()); - if (!link.startsWith("[[Image:") && !link.startsWith("[[Media:") && (link.indexOf('"') != -1) ) { - testOut("Migrate DoubleQuote in: "+link); - // no image and link with doubleQuote - // check for '|' => [[link|text]] extract link - if (link.indexOf('|') != -1) { - link = link.substring("[[".length(),link.indexOf('|')); - if (link.indexOf('"') != -1) { - links.add(link);// doubleQuote in link - } else { - // doubleQuote in text => do not add link - } - } else { - links.add(link); // no '|' => doubleQuote in link - } - } - } - for (Iterator iter = links.iterator(); iter.hasNext();) { - String link = (String) iter.next(); // link = [[Name]] - - String newWikiWord = link.replace('"','\''); - content = content.replace(link, newWikiWord ); - log("Replace '\"' in wiki link old='" + link + "' new='" + newWikiWord + "'", path); - - // Replace " with '"' to generate wiki filename - link = link.replaceAll("\"", """); - String oldWikiFileName = generateWikiFileName(link); - String oldWikiPropertiesFileName = generateWikiPropertiesFileName(link); - String newWikiFileName = generateWikiFileName(newWikiWord); - String newWikiPropertiesFileName = generateWikiPropertiesFileName(newWikiWord); - log("Old Wiki word='" + link + "' new Wiki word='" + newWikiWord + "'", path); - String dirPath = path.substring(0,path.lastIndexOf("/")); - renamePageNameInPropertiesFile(dirPath + File.separator + oldWikiPropertiesFileName, newWikiWord); - fileRenamingList.put(dirPath + File.separator + oldWikiFileName, dirPath + File.separator + newWikiFileName); - fileRenamingList.put(dirPath + File.separator + oldWikiPropertiesFileName, dirPath + File.separator + newWikiPropertiesFileName); - logDebug("fileRenamingList put key='" + dirPath + File.separator + oldWikiFileName + "' value='" + dirPath + File.separator + newWikiFileName + "'", ""); - } - return content; - } - - private static String doMigrateQuestionmark(String content, String path) { - Pattern WIKI_LINK_PATTERN = Pattern.compile("\\[\\[[^\\]]*[^\\]]*\\]\\]"); - - Matcher m = WIKI_LINK_PATTERN.matcher(content); - - List links = new ArrayList(); - - while(m.find()) { - String link = content.substring(m.start(), m.end()); - if (!link.startsWith("[[Image:") && !link.startsWith("[[Media:") && (link.indexOf("?") != -1) ) { - testOut("Migrate Questionmark in: "+link); - // no image and link with doubleQuote - // check for '|' => [[link|text]] extract link - if (link.indexOf('|') != -1) { - link = link.substring("[[".length(),link.indexOf('|')); - if (link.indexOf("?") != -1) { - links.add(link);// Questionmark in link - } else { - // Questionmark in text => do not add link - } - } else { - links.add(link); // no '|' => doubleQuote in link - } - } - } - for (Iterator iter = links.iterator(); iter.hasNext();) { - String link = (String) iter.next(); // link = [[Name]] - - String newWikiWord = link.replace("?",""); - content = content.replace(link, newWikiWord ); - log("Replace '?' in wiki link old='" + link + "' new='" + newWikiWord + "'", path); - - //link = link.replaceAll("\"", """); - String oldWikiFileName = generateWikiFileName(link); - String oldWikiPropertiesFileName = generateWikiPropertiesFileName(link); - String newWikiFileName = generateWikiFileName(newWikiWord); - String newWikiPropertiesFileName = generateWikiPropertiesFileName(newWikiWord); - log("Old Wiki word='" + link + "' new Wiki word='" + newWikiWord + "'", path); - String dirPath = path.substring(0,path.lastIndexOf("/")); - renamePageNameInPropertiesFile(dirPath + File.separator + oldWikiPropertiesFileName, newWikiWord); - fileRenamingList.put(dirPath + File.separator + oldWikiFileName, dirPath + File.separator + newWikiFileName); - fileRenamingList.put(dirPath + File.separator + oldWikiPropertiesFileName, dirPath + File.separator + newWikiPropertiesFileName); - logDebug("fileRenamingList put key='" + dirPath + File.separator + oldWikiFileName + "' value='" + dirPath + File.separator + newWikiFileName + "'", ""); - } - return content; - } - - - private static void renamePageNameInPropertiesFile(String oldWikiPropertiesFileName, String newWikiWord) { - Properties p = new Properties(); - try { - FileInputStream fis = new FileInputStream(new File(oldWikiPropertiesFileName)); - p.load(fis); - fis.close(); - p.setProperty(WikiManager.PAGENAME, removeLinkTags(newWikiWord) ); - logDebug("TEST.renamePageNameInPropertiesFile: oldWikiPropertiesFileName=" + oldWikiPropertiesFileName + " newWikiWord=" + newWikiWord, ""); - FileOutputStream fos = new FileOutputStream(new File(oldWikiPropertiesFileName)); - p.store(fos, "wiki page meta properties"); - fos.close(); - } catch (IOException e) { - log("WARN: Wiki properties couldn't be read! Pagename:" + oldWikiPropertiesFileName,""); - } - } - - private static void renameFile(String oldWikiFileName, String newWikiFileName) { - log("RenameFile oldWikiFileName='" + oldWikiFileName + "' newWikiFileName='" + newWikiFileName + "'", ""); - File existingWikiFile = new File(oldWikiFileName); - if (existingWikiFile.exists()) { - File renamedWikiFile = new File(newWikiFileName); - if (renamedWikiFile.exists()) { - log("WARN: New Wiki File already exists; Rename wiki file from '" + oldWikiFileName + "' to '" + newWikiFileName + "'", ""); - } - existingWikiFile.renameTo(renamedWikiFile); - } else { - log("File oldWikiFileName='" + oldWikiFileName + "' does not exit", ""); - } - } - - private static String generateWikiFileName(String wikiLink) { - return generatePageId(wikiLink) + ".wp"; - } - - private static String generateWikiPropertiesFileName(String wikiLink) { - return generatePageId(wikiLink) + ".properties"; - } - - private static String generatePageId(String wikiLink) { - String wikiWord = removeLinkTags(wikiLink); - String pageId = WikiManager.generatePageId(FilterUtil.normalizeWikiLink(wikiWord)); - logDebug("TEST.generatePageId wikiWord='" + wikiWord + "' pageId=" + pageId, ""); - return pageId; - } - - private static void logDebug(String message, String path) { - if (debugMode) { - log(message, path); - } - } - - private static String removeLinkTags(String wikiLink) { - if (wikiLink.startsWith("[[")) { - wikiLink = wikiLink.substring("[[".length(), wikiLink.length()); - } - if (wikiLink.endsWith("]]")) { - wikiLink = wikiLink.substring(0, wikiLink.length()-"]]".length()); - } - return wikiLink; - } - - private static void testOut(String output) { - if (testMode) { - System.out.println(">"+output); - } - } - - private static void log(String output, String path) { - System.out.println(path + ":" + output); - } - - private static void doTest() { - String content = "In diesem Winter hat es [[Davos]] und [[Unter:Engadin:Sent]] wenig Schnee [[Image:snow.jpg]] aber ev." + - " kommt er noch\n[[Image:blabla_bli.jpg]]. Weiter Wiki Woerter mit [[\"Doppelten\"Anfuehrungszeichen]] und so fort [[\"Zitat\"]]" + - " und so fort [[StandardWort]]"; - - String migratedContent = doMigrate(content, "test"); - - } - -} diff --git a/src/main/java/ch/unizh/codeutils/WikiWordMigration_5_1_0.java b/src/main/java/ch/unizh/codeutils/WikiWordMigration_5_1_0.java deleted file mode 100644 index f6c5c431354..00000000000 --- a/src/main/java/ch/unizh/codeutils/WikiWordMigration_5_1_0.java +++ /dev/null @@ -1,164 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.codeutils; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.RandomAccessFile; -import java.util.Properties; - -import org.olat.modules.wiki.WikiManager; -import org.olat.modules.wiki.gui.components.wikiToHtml.FilterUtil; - -/** - * - * - * @author Christian Guretzki - */ -public class WikiWordMigration_5_1_0 { - - private static boolean debugMode = false; - - public static void main(String[] args) { - System.out.println("> WikiWordMigration_5_1_0 V1.0.0 22.02.2007"); - System.out.println("> -------------------------------------------"); - // 1. Read Filelist - if (args.length == 0) { - System.err.println("Missing argument filename. java ch.unizh.codeutils.WikiWordMigration_5_1_0 inputFileName"); - System.err.println(" Options : -DEBUGMODE java ch.unizh.codeutils.WikiWordMigration_5_1_0 inputFileName -DEBUGMODE"); - System.exit(1); - } - // check for argumwnt debug Mode - if (args.length > 1) { - if (args[1].equalsIgnoreCase("-DEBUGMODE") ) { - debugMode = true; - } - } - - try { - String inputFileName = args[0]; - RandomAccessFile inputFile = new RandomAccessFile(inputFileName, "r"); - // 2. Loop over all files - String wikiPropertiesFileName = null; - - while ( (wikiPropertiesFileName = inputFile.readLine()) != null) { - log("process path=" + wikiPropertiesFileName,""); - // get pagename from wiki.properties file - String oldWikiFileName = wikiPropertiesFileName.substring(0,wikiPropertiesFileName.length() - ".properties".length()) + ".wp"; - Properties wikiProperties = new Properties(); - wikiProperties.load(new FileInputStream(wikiPropertiesFileName)); - String pageName = wikiProperties.getProperty("pagename"); - if (pageName.endsWith("_")) { - String newPageName = pageName.substring(0,pageName.length()-1); // remove '_' at the end - doMigrate(wikiPropertiesFileName, newPageName, pageName, oldWikiFileName); - } else if (pageName.indexOf("?") != -1) { - String newPageName = pageName.replaceAll("\\?", ""); // replace all ? - doMigrate(wikiPropertiesFileName, newPageName, pageName, oldWikiFileName); - } - } - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - } - - - private static void doMigrate(String wikiPropertiesFileName, String newPageName, String pageName, String oldWikiFileName){ - log("migrate wiki with pagename=" + pageName + " to pagename=" + newPageName, wikiPropertiesFileName); - String dirPath = wikiPropertiesFileName.substring(0,wikiPropertiesFileName.lastIndexOf("/")); - renamePageNameInPropertiesFile(wikiPropertiesFileName, newPageName); - String newWikiFileName = generateWikiFileName(newPageName); - String newWikiPropertiesFileName = generateWikiPropertiesFileName(newPageName); - renameFile(wikiPropertiesFileName, dirPath + File.separator + newWikiPropertiesFileName); - renameFile(oldWikiFileName, dirPath + File.separator + newWikiFileName); - } - - private static void renamePageNameInPropertiesFile(String oldWikiPropertiesFileName, String newWikiWord) { - Properties p = new Properties(); - try { - FileInputStream fis = new FileInputStream(new File(oldWikiPropertiesFileName)); - p.load(fis); - fis.close(); - p.setProperty(WikiManager.PAGENAME, removeLinkTags(newWikiWord) ); - logDebug("TEST.renamePageNameInPropertiesFile: oldWikiPropertiesFileName=" + oldWikiPropertiesFileName + " newWikiWord=" + newWikiWord, ""); - FileOutputStream fos = new FileOutputStream(new File(oldWikiPropertiesFileName)); - p.store(fos, "wiki page meta properties"); - fos.close(); - } catch (IOException e) { - log("WARN: Wiki properties couldn't be read! Pagename:" + oldWikiPropertiesFileName,""); - } - } - - private static void renameFile(String oldWikiFileName, String newWikiFileName) { - log("RenameFile oldWikiFileName='" + oldWikiFileName + "' newWikiFileName='" + newWikiFileName + "'", ""); - File existingWikiFile = new File(oldWikiFileName); - if (existingWikiFile.exists()) { - File renamedWikiFile = new File(newWikiFileName); - if (renamedWikiFile.exists()) { - log("WARN: New Wiki File already exists; Rename wiki file from '" + oldWikiFileName + "' to '" + newWikiFileName + "'", ""); - } - existingWikiFile.renameTo(renamedWikiFile); - } else { - log("File oldWikiFileName='" + oldWikiFileName + "' does not exit", ""); - } - } - - private static String generateWikiFileName(String wikiLink) { - return generatePageId(wikiLink) + ".wp"; - } - - private static String generateWikiPropertiesFileName(String wikiLink) { - return generatePageId(wikiLink) + ".properties"; - } - - private static String generatePageId(String wikiLink) { - String wikiWord = removeLinkTags(wikiLink); - String pageId = WikiManager.generatePageId(FilterUtil.normalizeWikiLink(wikiWord)); - logDebug("TEST.generatePageId wikiWord='" + wikiWord + "' pageId=" + pageId, ""); - return pageId; - } - - private static void logDebug(String message, String path) { - if (debugMode) { - log(message, path); - } - } - - private static String removeLinkTags(String wikiLink) { - if (wikiLink.startsWith("[[")) { - wikiLink = wikiLink.substring("[[".length(), wikiLink.length()); - } - if (wikiLink.endsWith("]]")) { - wikiLink = wikiLink.substring(0, wikiLink.length()-"]]".length()); - } - return wikiLink; - } - - private static void log(String output, String path) { - System.out.println(path + ":" + output); - } - -} diff --git a/src/main/java/ch/unizh/dispatcher/UzhAuthenticatedDispatcher.java b/src/main/java/ch/unizh/dispatcher/UzhAuthenticatedDispatcher.java deleted file mode 100644 index c34a7380c96..00000000000 --- a/src/main/java/ch/unizh/dispatcher/UzhAuthenticatedDispatcher.java +++ /dev/null @@ -1,295 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ - -package ch.unizh.dispatcher; - -import java.io.IOException; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; - -import org.olat.NewControllerFactory; -import org.olat.basesecurity.AuthHelper; -import org.olat.core.dispatcher.Dispatcher; -import org.olat.core.dispatcher.DispatcherAction; -import org.olat.core.dispatcher.jumpin.JumpInManager; -import org.olat.core.dispatcher.jumpin.JumpInReceptionist; -import org.olat.core.dispatcher.jumpin.JumpInResult; -import org.olat.core.gui.GUIInterna; -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.Windows; -import org.olat.core.gui.components.Window; -import org.olat.core.gui.control.ChiefController; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.dtabs.DTab; -import org.olat.core.gui.control.generic.dtabs.DTabs; -import org.olat.core.gui.exception.MsgFactory; -import org.olat.core.helpers.Settings; -import org.olat.core.id.OLATResourceable; -import org.olat.core.id.context.BusinessControl; -import org.olat.core.id.context.BusinessControlFactory; -import org.olat.core.logging.AssertException; -import org.olat.core.logging.Tracing; -import org.olat.core.util.SessionInfo; -import org.olat.core.util.URIHelper; -import org.olat.core.util.UserSession; -import org.olat.core.util.i18n.I18nManager; - -/** - * special dispatcher with some tweaks to redirect users to a certain page when they use the old olat uri - * Initial Date: 28.11.2003 - * - * @author Mike Stock - * @author guido - */ -public class UzhAuthenticatedDispatcher implements Dispatcher { - private static final String AUTHDISPATCHER_ENTRYURL = "AuthDispatcher:entryUrl"; - private static final String AUTHCHIEFCONTROLLER = "AUTHCHIEFCONTROLLER"; - private static final String QUESTIONMARK = "?"; - private static final String GUEST = "guest"; - private static final String TRUE = "true"; - private static final String LANG = "lang"; - private static final String D_TABS = "DTabs"; - /** forces secure http connection to access olat if set to true **/ - private boolean forceSecureAccessOnly = false; - private String olatLegacyURL = "http://www.olat.unizh.ch/"; - - /** - * constructor ars setted via spring config, search for UzhAuthenticatedDispatcher in xml files - * @param forceSecureAccessOnly - * @param olatLegacyURL - */ - public UzhAuthenticatedDispatcher(boolean forceSecureAccessOnly, String olatLegacyURL) { - this.forceSecureAccessOnly = forceSecureAccessOnly; - if ( olatLegacyURL != null ) this.olatLegacyURL = olatLegacyURL; - } - - /** - * Main method called by DispatcherAction. This processes all requests for - * authenticated users. - * - * @param request - * @param response - * @param uriPrefix - */ - public void execute(HttpServletRequest request, HttpServletResponse response, String uriPrefix) { - UserSession usess = UserSession.getUserSession(request); - UserRequest ureq = null; - try { - //upon creation URL is checked for - ureq = new UserRequest(uriPrefix, request, response); - } catch(NumberFormatException nfe) { - //MODE could not be decoded - //typically if robots with wrong urls hit the system - //or user have bookmarks - //or authors copy-pasted links to the content. - //showing redscreens for non valid URL is wrong instead - //a 404 message must be shown -> e.g. robots correct their links. - if(Tracing.isDebugEnabled(UzhAuthenticatedDispatcher.class)){ - Tracing.logDebug("Bad Request "+request.getPathInfo(), this.getClass()); - } - DispatcherAction.sendBadRequest(request.getPathInfo(), response); - return; - } - - - boolean auth = usess.isAuthenticated(); - - if (!auth) { - //check for legacy unizh url's and redirect - if (checkForRedirect(request, response) ) return; - - - if (!ureq.isValidDispatchURI()) { - // might be a direct jump request -> remember it if not logged in yet - String reqUri = request.getRequestURI(); - String query = request.getQueryString(); - String allGet = reqUri + QUESTIONMARK + query; - usess.putEntryInNonClearedStore(AUTHDISPATCHER_ENTRYURL, allGet); - } - String guestAccess = ureq.getParameter(GUEST); - if (guestAccess == null) { - DispatcherAction.redirectToDefaultDispatcher(response); - return; - } else if (guestAccess.equals(TRUE)) { - // try to log in as anonymous - int loginStatus = AuthHelper.doAnonymousLogin(ureq,I18nManager.getInstance().getLocaleOrDefault(ureq.getParameter(LANG)) ); - if ( loginStatus != AuthHelper.LOGIN_OK ) { - if (loginStatus == AuthHelper.LOGIN_NOTAVAILABLE) { - DispatcherAction.redirectToServiceNotAvailable(response); - } - return; - } - // else now logged in as anonymous user, continue - } - } - - // authenticated! - try { - - //kill session if not secured via SSL - if (forceSecureAccessOnly && !request.isSecure()) { - SessionInfo sessionInfo = usess.getSessionInfo(); - if (sessionInfo!=null) { - HttpSession session = sessionInfo.getSession(); - if (session!=null) { - try{ - session.invalidate(); - } catch(IllegalStateException ise) { - // thrown when session already invalidated. fine. ignore. - } - } - } - DispatcherAction.redirectToDefaultDispatcher(response); - return; - } - //check for legacy unizh url's and redirect - if (checkForRedirect(request, response)) return ; - - usess.getSessionInfo().setLastClickTime(); - String origUrl = (String) usess.removeEntryFromNonClearedStore(AUTHDISPATCHER_ENTRYURL); - if (origUrl != null) { - // we had a direct jump request - // to avoid a endless redirect, remove the guest parameter if any - // this can happen if a guest has cookies disabled - String url = new URIHelper(origUrl).removeParameter(GUEST).toString(); - DispatcherAction.redirectTo(response, url); - return; - } - // 1. check for direct launch urls - if (!ureq.isValidDispatchURI()) { - JumpInReceptionist jh = JumpInManager.getInstance().getJumpInReceptionist(ureq); - if (jh == null) { - // found no JumpInManager => try with new 5.1 JumpIn-Resource URL - String uri = ureq.getNonParsedUri(); - if (uri.startsWith(JumpInManager.CONST_EXTLINK)) { - String resourceUrl = ureq.getParameter(JumpInManager.CONST_RESOURCE_URL); - if (resourceUrl != null) { - // attach the launcher data - BusinessControl bc = BusinessControlFactory.getInstance().createFromString(resourceUrl); - try { - // get main window and dynamic tabs - // brasato:: ChiefController cc = Windows.getWindows(usess).getWindowManager().getMainChiefController(); - ChiefController cc = (ChiefController) Windows.getWindows(usess).getAttribute(AUTHCHIEFCONTROLLER); - - // brasato:: todo: cc = Windows.getWindows(usess).getRegisteredJumpChiefController(); - WindowControl wControl = cc.getWindowControl(); - WindowControl bwControl = BusinessControlFactory.getInstance().createBusinessWindowControl(bc, wControl); - NewControllerFactory.getInstance().launch(ureq, bwControl); - // render the window - Window w = cc.getWindow(); - w.dispatchRequest(ureq, true); // renderOnly - return; - } catch (Exception ex) { - // sendNotFound - } - } - } - DispatcherAction.sendNotFound(request.getRequestURI(), response); - return; - } - // handler found e.g. for repo/go - OLATResourceable ores = jh.getOLATResourceable(); - String title = jh.getTitle(); - - // get main window and dynamic tabs - // brasato:: ChiefController cc = Windows.getWindows(usess).getMainOlatChiefController(); - ChiefController cc = (ChiefController) Windows.getWindows(usess).getAttribute(AUTHCHIEFCONTROLLER); - - if (cc == null) throw new AssertException("logged in, but no window/Chiefcontroller 'olatmain' found!"); - WindowControl wControl = cc.getWindowControl(); - - // add to tabs - DTabs dts = (DTabs)wControl.getWindowBackOffice().getWindow().getAttribute(D_TABS); - synchronized (dts) { //o_clusterok per user session - DTab dt = dts.getDTab(ores); - if (dt == null) { - // does not yet exist -> create and add - dt = dts.createDTab(ores, title); - if (dt == null) { // tabs are full - //create dtabs already issues a warning message - } else { - JumpInResult jres = jh.createJumpInResult(ureq, dt.getWindowControl()); - Controller resC = jres.getController(); - if (resC == null) { // the resource was not found or user is not - // allowed to start the resource - DispatcherAction.sendNotFound(request.getRequestURI(), response); - return; - } - dt.setController(resC); - dts.addDTab(dt); - dts.activate(ureq, dt, null); // null: do not activate controller - } - } else { - dts.activate(ureq, dt, jh.extractActiveViewId(ureq)); // activate - // controller - } - } - // render the window - Window w = cc.getWindow(); - w.dispatchRequest(ureq, true); // renderOnly - } else { // valid uri for dispatching (has timestamp, componentid and - // windowid) - Windows ws = Windows.getWindows(ureq); - Window window = ws.getWindow(ureq); - if (window == null) { - // If no window, this is probably a stale link. send not - // found - // note: do not redirect to login since this wastes a new - // window each time since we are in an authenticated session - // -> a content packaging with wrong links e.g. /css/my.css - // wastes all the windows - DispatcherAction.sendNotFound(request.getRequestURI(), response); - return; - } - window.dispatchRequest(ureq); - } - } catch (Throwable th) { - Tracing.logDebug("handleError in AuthenticatedDispatcher", getClass()); - DispatcherAction.handleError(); - ChiefController msgcc = MsgFactory.createMessageChiefController(ureq, th); - // the controller's window must be failsafe also - msgcc.getWindow().dispatchRequest(ureq, true); - // do not dispatch (render only), since this is a new Window created as - // a result of another window's click. - } - } - - private boolean checkForRedirect(HttpServletRequest request, HttpServletResponse response) { - if(!request.getServerName().equals(Settings.getServerconfig("server_fqdn"))) { - StringBuilder sb = new StringBuilder(olatLegacyURL); - if (request.getQueryString() != null) sb.append("?").append(request.getQueryString()); - - try { - Tracing.logDebug("redirecting to proper domain: "+sb.toString(), this.getClass()); - response.sendRedirect(sb.toString()); - return true; - } catch (IOException e) { - Tracing.logError("could not redirect to url: "+sb.toString(), this.getClass()); - return false; - } - } - return false; - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZentralstellePortlet.java b/src/main/java/ch/unizh/portal/zsuz/ZentralstellePortlet.java deleted file mode 100644 index fdec8a75bf4..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZentralstellePortlet.java +++ /dev/null @@ -1,347 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import java.util.Date; -import java.util.HashMap; -import java.util.Locale; -import java.util.Map; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.Component; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.portal.AbstractPortlet; -import org.olat.core.gui.control.generic.portal.Portlet; -import org.olat.core.gui.translator.PackageTranslator; -import org.olat.core.id.Identity; -import org.olat.core.id.Persistable; -import org.olat.core.id.Preferences; -import org.olat.core.id.User; -import org.olat.core.id.UserConstants; -import org.olat.core.logging.AssertException; -import org.olat.core.util.Util; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZentrallStellePortlet - * - * <P> - * Initial Date: 06.06.2008 <br> - * @author patrickb - */ -public class ZentralstellePortlet extends AbstractPortlet { - - private ZentralstellePortletRunController runCtrl; - final static ZentralstelleIrchel drucki = new ZentralstelleIrchel(); - final static ZentralstelleZentrum druckz = new ZentralstelleZentrum(); - - /** - * @see org.olat.core.gui.control.generic.portal.Portlet#createInstance(org.olat.core.gui.control.WindowControl, org.olat.core.gui.UserRequest, java.util.Map) - */ - @SuppressWarnings({ "unused", "unchecked" }) - public Portlet createInstance(WindowControl control, UserRequest ureq, Map portletConfig) { - Portlet p = new ZentralstellePortlet(); - p.setName(this.getName()); - p.setConfiguration(portletConfig); - p.setTranslator(new PackageTranslator(Util.getPackageName(ZentralstellePortlet.class), ureq.getLocale())); - return p; - } - - /** - * @see org.olat.core.gui.control.generic.portal.Portlet#disposeRunComponent() - */ - public void disposeRunComponent() { - if(this.runCtrl != null) { - runCtrl.dispose(); - runCtrl = null; - } - } - - /** - * @see org.olat.core.gui.control.generic.portal.Portlet#getCssClass() - */ - public String getCssClass() { - //the zentralstelle icon - return "o_portlet_zsuz"; - } - - /** - * @see org.olat.core.gui.control.generic.portal.Portlet#getDescription() - */ - public String getDescription() { - return getTranslator().translate("zsuz.infotext0"); - } - - /** - * @see org.olat.core.gui.control.generic.portal.Portlet#getInitialRunComponent(org.olat.core.gui.control.WindowControl, org.olat.core.gui.UserRequest) - */ - public Component getInitialRunComponent(WindowControl wControl, UserRequest ureq) { - if(this.runCtrl != null) runCtrl.dispose(); - runCtrl = new ZentralstellePortletRunController(ureq, wControl); - return runCtrl.getInitialComponent(); - } - - /** - * @see org.olat.core.gui.control.generic.portal.Portlet#getTitle() - */ - public String getTitle() { - return getTranslator().translate("zsuz.title"); - } - - /** - * @see org.olat.core.gui.control.Disposable#dispose() - */ - public void dispose() { - // TODO Auto-generated method stub - - } - - - static class ZentralstelleIrchel implements Identity{ - - public Long getKey() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public boolean equalsByPersistableKey(Persistable arg0) { - // TODO Auto-generated method stub - return false; - } - - public Date getLastModified() { - // TODO Auto-generated method stub - return null; - } - - public Date getCreationDate() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public void setStatus(Integer arg0) { - // TODO Auto-generated method stub - - } - @SuppressWarnings("unused") - public void setLastLogin(Date arg0) { - // TODO Auto-generated method stub - - } - - public User getUser() { - return new User(){ - Map<String, String> data = new HashMap<String, String>(); - { - data.put(UserConstants.FIRSTNAME, "Zsuz Irchel"); - data.put(UserConstants.LASTNAME, "Druckerei Irchel"); - data.put(UserConstants.EMAIL, "drucki@zsuz.uzh.ch"); - data.put(UserConstants.INSTITUTIONALNAME, "Zentralstelle UZH"); - data.put(UserConstants.INSTITUTIONALEMAIL, "drucki@zsuz.uzh.ch"); - } - - public Long getKey() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public boolean equalsByPersistableKey(Persistable persistable) { - // TODO Auto-generated method stub - return false; - } - - public Date getLastModified() { - // TODO Auto-generated method stub - return null; - } - - public Date getCreationDate() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public void setProperty(String propertyName, String propertyValue) { - // TODO Auto-generated method stub - - } - @SuppressWarnings("unused") - public void setPreferences(Preferences prefs) { - // TODO Auto-generated method stub - - } - @SuppressWarnings("unused") - public String getProperty(String propertyName, Locale locale) { - return data.get(propertyName); - } - - public void setIdentityEnvironmentAttributes(Map<String, String> identEnvAttribs) { - throw new AssertException("SETTER not yet implemented, not used in case of ZentralstellePortlet"); - } - - public String getPropertyOrIdentityEnvAttribute(String propertyName, Locale locale) { - throw new AssertException("GETTER not yet implemented, not used in case of ZentralstellePortlet"); - } - - public Preferences getPreferences() { - // TODO Auto-generated method stub - return null; - } - - }; - } - - public Integer getStatus() { - // TODO Auto-generated method stub - return null; - } - - public String getName() { - // TODO Auto-generated method stub - return "zentralstelle_druckerei_irchel"; - } - - public Date getLastLogin() { - // TODO Auto-generated method stub - return null; - } - public void setName(String loginName) { - // TODO Auto-generated method stub - - } - - } - - - static class ZentralstelleZentrum implements Identity{ - - public Long getKey() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public boolean equalsByPersistableKey(Persistable arg0) { - // TODO Auto-generated method stub - return false; - } - - public Date getLastModified() { - // TODO Auto-generated method stub - return null; - } - - public Date getCreationDate() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public void setStatus(Integer arg0) { - // TODO Auto-generated method stub - - } - @SuppressWarnings("unused") - public void setLastLogin(Date arg0) { - // TODO Auto-generated method stub - - } - - public User getUser() { - return new User(){ - Map<String, String> data = new HashMap<String, String>(); - { - data.put(UserConstants.FIRSTNAME, "Zsuz Zentrum"); - data.put(UserConstants.LASTNAME, "Druckerei Zentrum"); - data.put(UserConstants.EMAIL, "druckz@zsuz.uzh.ch"); - data.put(UserConstants.INSTITUTIONALNAME, "Zentralstelle UZH"); - data.put(UserConstants.INSTITUTIONALEMAIL, "druckz@zsuz.uzh.ch"); - } - - public Long getKey() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public boolean equalsByPersistableKey(Persistable persistable) { - // TODO Auto-generated method stub - return false; - } - - public Date getLastModified() { - // TODO Auto-generated method stub - return null; - } - - public Date getCreationDate() { - // TODO Auto-generated method stub - return null; - } - @SuppressWarnings("unused") - public void setProperty(String propertyName, String propertyValue) { - // TODO Auto-generated method stub - - } - @SuppressWarnings("unused") - public void setPreferences(Preferences prefs) { - // TODO Auto-generated method stub - - } - @SuppressWarnings("unused") - public String getProperty(String propertyName, Locale locale) { - return data.get(propertyName); - } - - public void setIdentityEnvironmentAttributes(Map<String, String> identEnvAttribs) { - throw new AssertException("SETTER not yet implemented, not used in case of ZentralstellePortlet"); - } - - public String getPropertyOrIdentityEnvAttribute(String propertyName, Locale locale) { - throw new AssertException("GETTER not yet implemented, not used in case of ZentralstellePortlet"); - } - - public Preferences getPreferences() { - // TODO Auto-generated method stub - return null; - } - - }; - } - - public Integer getStatus() { - // TODO Auto-generated method stub - return null; - } - - public String getName() { - // TODO Auto-generated method stub - return "zentralstelle_druckerei_zentrum"; - } - - public Date getLastLogin() { - // TODO Auto-generated method stub - return null; - } - public void setName(String loginName) { - // TODO Auto-generated method stub - - } - - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZentralstellePortletRunController.java b/src/main/java/ch/unizh/portal/zsuz/ZentralstellePortletRunController.java deleted file mode 100644 index e5084e4248c..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZentralstellePortletRunController.java +++ /dev/null @@ -1,122 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.Component; -import org.olat.core.gui.components.link.Link; -import org.olat.core.gui.components.link.LinkFactory; -import org.olat.core.gui.components.velocity.VelocityContainer; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.Event; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.controller.BasicController; -import org.olat.core.gui.control.generic.wizard.Step; -import org.olat.core.gui.control.generic.wizard.StepRunnerCallback; -import org.olat.core.gui.control.generic.wizard.StepsMainRunController; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; -import org.olat.core.id.Identity; -import org.olat.core.util.mail.MailTemplate; -import org.olat.core.util.mail.MailerResult; -import org.olat.core.util.mail.MailerWithTemplate; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZentralstellePortletRunController - * - * <P> - * Initial Date: 06.06.2008 <br> - * @author patrickb - */ -class ZentralstellePortletRunController extends BasicController { - - private VelocityContainer mainVC; - private Link startWizardButton; - private StepsMainRunController smrc; - - protected ZentralstellePortletRunController(UserRequest ureq, WindowControl control) { - super(ureq, control); - mainVC = createVelocityContainer("mainzusz"); - startWizardButton = LinkFactory.createButton("startWizard", mainVC, this); - putInitialPanel(mainVC); - } - - /** - * @see org.olat.core.gui.control.DefaultController#doDispose() - */ - @Override - protected void doDispose() { - // nothing to dispose - - } - - /** - * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.components.Component, org.olat.core.gui.control.Event) - */ - @Override - @SuppressWarnings("unused") - protected void event(UserRequest ureq, Component source, Event event) { - if(source == startWizardButton){ - Step startStep = new ZsuzStepUserData(ureq); - - StepRunnerCallback finishCallback = new StepRunnerCallback() { - @SuppressWarnings({"synthetic-access","unused"}) - public Step execute(UserRequest ureq2, WindowControl control, StepsRunContext runContext) { - MailTemplate mailtemplate = (MailTemplate)runContext.get("mailtemplate"); - //fetch data from runContext and send eMail with it - MailerWithTemplate mailer = MailerWithTemplate.getInstance(); - Identity replyto = (Identity)runContext.get("replyto"); - MailerResult mr = mailer.sendMail(ureq2.getIdentity(), null, null, mailtemplate, replyto); - logAudit("DRUCKEREI-TEMPLATE-ERSTELLT", null); - if(mr.getReturnCode() == MailerResult.OK){ - return StepsMainRunController.DONE_UNCHANGED; - }else{ - return Step.NOSTEP; - } - } - - }; - smrc = new StepsMainRunController(ureq, getWindowControl(), startStep, finishCallback,null, translate("wizard.title")); - listenTo(smrc); - getWindowControl().pushAsModalDialog(smrc.getInitialComponent()); - } - } - - /** - * - * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.control.Controller, org.olat.core.gui.control.Event) - */ - @Override - @SuppressWarnings("unused") - protected void event(UserRequest ureq, Controller source, Event event) { - if(source == smrc){ - //remove wizard - getWindowControl().pop(); - removeAsListenerAndDispose(smrc); - if (event == Event.CANCELLED_EVENT) { - // cancelled nothing to do - } else if (event == Event.DONE_EVENT) { - showInfo("email.sent"); - } - } - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep00.java b/src/main/java/ch/unizh/portal/zsuz/ZsuzStep00.java deleted file mode 100644 index b5a1e5363cd..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep00.java +++ /dev/null @@ -1,67 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.impl.Form; -import org.olat.core.gui.components.form.flexible.impl.FormBasicController; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.wizard.BasicStep; -import org.olat.core.gui.control.generic.wizard.PrevNextFinishConfig; -import org.olat.core.gui.control.generic.wizard.Step; -import org.olat.core.gui.control.generic.wizard.StepFormController; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZsuzStep00 - * - * <P> - * Initial Date: 06.06.2008 <br> - * @author patrickb - */ -class ZsuzStep00 extends BasicStep implements Step { - - public ZsuzStep00(UserRequest ureq) { - super(ureq); - setI18nTitleAndDescr("step00.title", null); - setNextStep(new ZsuzStep01(ureq)); - } - - /** - * @see org.olat.core.gui.control.generic.wizard.BasicStep#getInitialPrevNextFinishConfig() - */ - @Override - public PrevNextFinishConfig getInitialPrevNextFinishConfig() { - return PrevNextFinishConfig.BACK_NEXT; - } - - /** - * @see org.olat.core.gui.control.generic.wizard.BasicStep#getStepController(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl, org.olat.core.gui.control.generic.wizard.StepsRunContext, org.olat.core.gui.components.form.flexible.impl.Form) - */ - @Override - public StepFormController getStepController(UserRequest ureq, WindowControl windowControl, StepsRunContext stepsRunContext, Form form) { - StepFormController sfbc = new ZsuzStep00Form(ureq, windowControl, form, stepsRunContext, FormBasicController.LAYOUT_VERTICAL, null); - return sfbc; - } - - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep00Form.java b/src/main/java/ch/unizh/portal/zsuz/ZsuzStep00Form.java deleted file mode 100644 index 2ebbf4d55b2..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep00Form.java +++ /dev/null @@ -1,186 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import java.util.List; - -import org.apache.velocity.VelocityContext; -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.FormItemContainer; -import org.olat.core.gui.components.form.flexible.elements.IntegerElement; -import org.olat.core.gui.components.form.flexible.elements.SingleSelection; -import org.olat.core.gui.components.form.flexible.impl.Form; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.wizard.StepFormBasicController; -import org.olat.core.gui.control.generic.wizard.StepsEvent; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; -import org.olat.core.gui.translator.Translator; -import org.olat.core.id.Identity; -import org.olat.core.id.User; -import org.olat.core.id.UserConstants; -import org.olat.core.util.mail.MailTemplate; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZsuzStep00Form - * - * <P> - * Initial Date: 09.06.2008 <br> - * @author patrickb - */ -class ZsuzStep00Form extends StepFormBasicController { - - private IntegerElement copies; - private SingleSelection color; - private SingleSelection pickup; - private SingleSelection print; - private SingleSelection finish; - private final static String[] COLORS_KEYS = new String[]{"form.color.bw","form.color.color"}; - //if the order is not picked up, sending the order is done from irchel printing - private final static String[] PICKUP_KEYS = new String[]{"form.pickup.irchel","form.pickup.zentrum","form.pickup.sending"}; - private final static Identity[] PICKUP_IDS = new Identity[]{ZentralstellePortlet.drucki, ZentralstellePortlet.druckz, ZentralstellePortlet.drucki}; - private static final String[] PRINT_KEYS = new String[]{"form.print.oneside","form.print.doubleside"}; - private static final String[] FINISH_KEYS = new String[]{"form.finish.none","form.finish.bindung","form.finish.lochung","form.finish.scripts"}; - - /** - * @param ureq - * @param control - * @param rootForm - * @param runContext - * @param layout - * @param customLayoutPageName - */ - public ZsuzStep00Form(UserRequest ureq, WindowControl control, Form rootForm, StepsRunContext runContext, int layout, - String customLayoutPageName) { - super(ureq, control, rootForm, runContext, layout, customLayoutPageName); - setBasePackage(this.getClass()); - flc.setTranslator(getTranslator()); - initForm(ureq); - } - - /** - * @see org.olat.core.gui.control.generic.wizard.StepFormBasicController#doDispose() - */ - @Override - protected void doDispose() { - // TODO Auto-generated method stub - - } - - /** - * @see org.olat.core.gui.control.generic.wizard.StepFormBasicController#formOK(org.olat.core.gui.UserRequest) - */ - @Override - protected void formOK(UserRequest ureq) { - - // form has no more errors - // save info in run context for next step. - String copiesV = copies.getValue(); - String colorV = color.getValue(color.getSelected()); - String pickupV = pickup.getValue(pickup.getSelected()); - Identity replyto = PICKUP_IDS[pickup.getSelected()]; - String printV = print.getValue(print.getSelected()); - String finishV = finish.getValue(finish.getSelected()); - addToRunContext("copies", copiesV); - addToRunContext("color", colorV); - addToRunContext("pickup", pickupV); - addToRunContext("print", printV); - addToRunContext("finish", finishV); - - @SuppressWarnings("unchecked") - List<String[]> userproperties = (List<String[]>)getFromRunContext("userproperties"); - - MailTemplate mailtemplate = createMailTemplate(userproperties, copiesV, colorV, pickupV, printV, finishV); - addToRunContext("mailtemplate", mailtemplate); - addToRunContext("replyto", replyto); - // inform surrounding Step runner to proceed - fireEvent(ureq, StepsEvent.ACTIVATE_NEXT); - - } - - private MailTemplate createMailTemplate(final List<String[]> userprops, final String copiesV, final String colorV, final String pickupV, final String printV, final String finishV) { - String subject = translate("email.subject"); - String body = translate("email.body"); - final Translator translator = getTranslator(); - MailTemplate mt = new MailTemplate(subject, body, null){ - private String mycopiesV = copiesV; - private String mycolorV = colorV; - private String myprintV = printV; - private String myfinishV = finishV; - private String mypickupV = pickupV; - private Translator myTranslator = translator; - - @Override - public void putVariablesInMailContext(VelocityContext context, Identity recipient) {// Put user variables into velocity context - User user = recipient.getUser(); - context.put("firstname", user.getProperty(UserConstants.FIRSTNAME, null)); - context.put("lastname", user.getProperty(UserConstants.LASTNAME, null)); - context.put("login", recipient.getName()); - //make translator available instead of putting translated keys into context - context.put("t", myTranslator); - StringBuffer userPropsString = new StringBuffer(); - for (String[] keyValue : userprops) { - userPropsString.append(" "); - userPropsString.append(keyValue[0]); - userPropsString.append(": "); - userPropsString.append(keyValue[1]); - userPropsString.append("\n"); - } - context.put("userproperties", userPropsString); - context.put("copies",mycopiesV); - context.put("color",mycolorV); - context.put("print",myprintV); - context.put("finish",myfinishV); - context.put("pickup",mypickupV); - } - }; - return mt; - } - - /** - * @see org.olat.core.gui.control.generic.wizard.StepFormBasicController#initForm(org.olat.core.gui.components.form.flexible.FormItemContainer, org.olat.core.gui.control.Controller, org.olat.core.gui.UserRequest) - */ - @Override - @SuppressWarnings("unused") - protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { - setFormTitle("step00.title"); - copies = uifactory.addIntegerElement("form.copies", 1, formLayout); - copies.setMaxValueCheck(10, null); - copies.setMinValueCheck(1, null); - copies.setDisplaySize(2); - - print = uifactory.addRadiosVertical("form.print", formLayout, PRINT_KEYS, null); - print.select("form.print.oneside", true); - color = uifactory.addRadiosVertical("form.color", formLayout, COLORS_KEYS, null); - color.select("form.color.bw",true); - finish = uifactory.addRadiosVertical("form.finish", formLayout, FINISH_KEYS, null); - finish.select("form.finish.none", true); - pickup = uifactory.addRadiosVertical("form.pickup", formLayout, PICKUP_KEYS, null); - pickup.select("form.pickup.irchel", true); - - - uifactory.addStaticTextElement("form.konditionen", "form.label.konditionen", translate("form.konditionen"), formLayout); - - - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep01.java b/src/main/java/ch/unizh/portal/zsuz/ZsuzStep01.java deleted file mode 100644 index fd918b2225f..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep01.java +++ /dev/null @@ -1,66 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.impl.Form; -import org.olat.core.gui.components.form.flexible.impl.FormBasicController; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.wizard.BasicStep; -import org.olat.core.gui.control.generic.wizard.PrevNextFinishConfig; -import org.olat.core.gui.control.generic.wizard.Step; -import org.olat.core.gui.control.generic.wizard.StepFormController; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZsuzStep01 - * - * <P> - * Initial Date: 19.06.2008 <br> - * @author patrickb - */ -class ZsuzStep01 extends BasicStep implements Step { - - public ZsuzStep01(UserRequest ureq) { - super(ureq); - setI18nTitleAndDescr("step01.title", null); - setNextStep(Step.NOSTEP); - } - - /** - * @see org.olat.core.gui.control.generic.wizard.BasicStep#getInitialPrevNextFinishConfig() - */ - @Override - public PrevNextFinishConfig getInitialPrevNextFinishConfig() { - return PrevNextFinishConfig.BACK_FINISH; - } - - /** - * @see org.olat.core.gui.control.generic.wizard.BasicStep#getStepController(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl, org.olat.core.gui.control.generic.wizard.StepsRunContext, org.olat.core.gui.components.form.flexible.impl.Form) - */ - @Override - public StepFormController getStepController(UserRequest ureq, WindowControl windowControl, StepsRunContext stepsRunContext, Form form) { - StepFormController sfbc = new ZsuzStep01Form(ureq, windowControl, form, stepsRunContext, FormBasicController.LAYOUT_VERTICAL, null); - return sfbc; - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep01Form.java b/src/main/java/ch/unizh/portal/zsuz/ZsuzStep01Form.java deleted file mode 100644 index 3a6ab0d1342..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZsuzStep01Form.java +++ /dev/null @@ -1,90 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.FormItemContainer; -import org.olat.core.gui.components.form.flexible.impl.Form; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.wizard.StepFormBasicController; -import org.olat.core.gui.control.generic.wizard.StepFormController; -import org.olat.core.gui.control.generic.wizard.StepsEvent; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; -import org.olat.core.id.Identity; -import org.olat.core.id.UserConstants; -import org.olat.core.util.mail.MailTemplate; -import org.olat.core.util.mail.MailerWithTemplate; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZsuzStep01Form - * - * <P> - * Initial Date: 19.06.2008 <br> - * @author patrickb - */ -public class ZsuzStep01Form extends StepFormBasicController implements StepFormController { - - public ZsuzStep01Form(UserRequest ureq, WindowControl control, Form rootForm, StepsRunContext runContext, int layout, - String customLayoutPageName) { - super(ureq, control, rootForm, runContext, layout, customLayoutPageName); - setBasePackage(this.getClass()); - flc.setTranslator(getTranslator()); - initForm(ureq); - } - - /** - * @see org.olat.core.gui.control.generic.wizard.StepFormBasicController#doDispose() - */ - @Override - protected void doDispose() { - // TODO Auto-generated method stub - - } - - /** - * @see org.olat.core.gui.control.generic.wizard.StepFormBasicController#formOK(org.olat.core.gui.UserRequest) - */ - @Override - protected void formOK(UserRequest ureq) { - // inform surrounding Step runner to proceed - fireEvent(ureq, StepsEvent.ACTIVATE_NEXT); - - } - - /** - * @see org.olat.core.gui.control.generic.wizard.StepFormBasicController#initForm(org.olat.core.gui.components.form.flexible.FormItemContainer, org.olat.core.gui.control.Controller, org.olat.core.gui.UserRequest) - */ - @Override - @SuppressWarnings("unused") - protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { - MailTemplate template = (MailTemplate)getFromRunContext("mailtemplate"); - Identity replyto = (Identity)getFromRunContext("replyto"); - String[] subjectAndBody = MailerWithTemplate.getInstance().previewSubjectAndBody(ureq.getIdentity(), null, null, template, replyto); - //add disabled textelements. - String email = getIdentity().getUser().getProperty(UserConstants.EMAIL, getLocale()); - uifactory.addStaticTextElement("form.howtoproceed", null, translate("form.howtoproceed", email), formLayout); - uifactory.addStaticExampleText("form.subject", subjectAndBody[0],formLayout); - uifactory.addStaticExampleText("form.email", subjectAndBody[1].replaceAll("\n", "<br>"),formLayout); - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserData.java b/src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserData.java deleted file mode 100644 index ad99cc2e5bc..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserData.java +++ /dev/null @@ -1,64 +0,0 @@ -/** -* OLAT - Online Learning and Training<br> -* http://www.olat.org -* <p> -* Licensed under the Apache License, Version 2.0 (the "License"); <br> -* you may not use this file except in compliance with the License.<br> -* You may obtain a copy of the License at -* <p> -* http://www.apache.org/licenses/LICENSE-2.0 -* <p> -* Unless required by applicable law or agreed to in writing,<br> -* software distributed under the License is distributed on an "AS IS" BASIS, <br> -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> -* See the License for the specific language governing permissions and <br> -* limitations under the License. -* <p> -* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> -* University of Zurich, Switzerland. -* <p> -*/ -package ch.unizh.portal.zsuz; - -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.impl.Form; -import org.olat.core.gui.components.form.flexible.impl.FormBasicController; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.wizard.BasicStep; -import org.olat.core.gui.control.generic.wizard.PrevNextFinishConfig; -import org.olat.core.gui.control.generic.wizard.StepFormController; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZsuzStepUserData - * - * <P> - * Initial Date: 19.06.2008 <br> - * @author patrickb - */ -public class ZsuzStepUserData extends BasicStep { - - public ZsuzStepUserData(UserRequest ureq) { - super(ureq); - setI18nTitleAndDescr("step.userdata.title", null); - setNextStep(new ZsuzStep00(ureq)); - } - - /** - * @see org.olat.core.gui.control.generic.wizard.BasicStep#getInitialPrevNextFinishConfig() - */ - @Override - public PrevNextFinishConfig getInitialPrevNextFinishConfig() { - return PrevNextFinishConfig.NEXT; - } - - /** - * @see org.olat.core.gui.control.generic.wizard.BasicStep#getStepController(org.olat.core.gui.UserRequest, org.olat.core.gui.control.WindowControl, org.olat.core.gui.control.generic.wizard.StepsRunContext, org.olat.core.gui.components.form.flexible.impl.Form) - */ - @Override - public StepFormController getStepController(UserRequest ureq, WindowControl windowControl, StepsRunContext stepsRunContext, Form form) { - return new ZsuzStepUserDataForm(ureq, windowControl, form, stepsRunContext, FormBasicController.LAYOUT_VERTICAL, null); - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserDataForm.java b/src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserDataForm.java deleted file mode 100644 index ce9fec2209e..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/ZsuzStepUserDataForm.java +++ /dev/null @@ -1,142 +0,0 @@ -/** - * OLAT - Online Learning and Training<br> - * http://www.olat.org - * <p> - * Licensed under the Apache License, Version 2.0 (the "License"); <br> - * you may not use this file except in compliance with the License.<br> - * You may obtain a copy of the License at - * <p> - * http://www.apache.org/licenses/LICENSE-2.0 - * <p> - * Unless required by applicable law or agreed to in writing,<br> - * software distributed under the License is distributed on an "AS IS" BASIS, - * <br> - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br> - * See the License for the specific language governing permissions and <br> - * limitations under the License. - * <p> - * Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br> - * University of Zurich, Switzerland. - * <p> - */ -package ch.unizh.portal.zsuz; - -import java.util.ArrayList; -import java.util.List; - -import org.olat.basesecurity.BaseSecurity; -import org.olat.basesecurity.BaseSecurityManager; -import org.olat.core.gui.UserRequest; -import org.olat.core.gui.components.form.flexible.FormItem; -import org.olat.core.gui.components.form.flexible.FormItemContainer; -import org.olat.core.gui.components.form.flexible.elements.TextElement; -import org.olat.core.gui.components.form.flexible.impl.Form; -import org.olat.core.gui.control.Controller; -import org.olat.core.gui.control.WindowControl; -import org.olat.core.gui.control.generic.wizard.StepFormBasicController; -import org.olat.core.gui.control.generic.wizard.StepsEvent; -import org.olat.core.gui.control.generic.wizard.StepsRunContext; -import org.olat.core.gui.translator.Translator; -import org.olat.core.id.Identity; -import org.olat.user.UserManager; -import org.olat.user.propertyhandlers.UserPropertyHandler; - -/** - * Description:<br> - * TODO: patrickb Class Description for ZsuzStepUserDataForm - * - * <P> - * Initial Date: 19.06.2008 <br> - * - * @author patrickb - */ -public class ZsuzStepUserDataForm extends StepFormBasicController { - - private final static String FORMIDENTIFIER = ZsuzStepUserDataForm.class.getCanonicalName(); - private List<UserPropertyHandler> userPropertyHandlers; - private UserManager um; - - public ZsuzStepUserDataForm(UserRequest ureq, WindowControl control, Form rootForm, StepsRunContext runContext, int layout, - String customLayoutPageName) { - super(ureq, control, rootForm, runContext, layout, customLayoutPageName); - setBasePackage(this.getClass()); - um = UserManager.getInstance(); - Translator withUserProps =UserManager.getInstance().getPropertyHandlerTranslator(getTranslator()); - setTranslator(withUserProps); - flc.setTranslator(withUserProps); - initForm(ureq); - } - - @Override - protected void doDispose() { - // - } - - @Override - protected void formOK(UserRequest ureq) { - //list with property-key-name and value for the MailTemplate in the next step - List<String[]> propsAndValues = new ArrayList<String[]>(userPropertyHandlers.size()); - // - BaseSecurity im = BaseSecurityManager.getInstance(); - Identity identity = im.findIdentityByName(getIdentity().getName()); - for (UserPropertyHandler userPropertyHandler : userPropertyHandlers) { - String propertyName = userPropertyHandler.getName(); - FormItem fi = this.flc.getFormComponent(propertyName); - String propertyValue = userPropertyHandler.getStringValue(fi); - //(propertyname, propertyvalue) for mailtemplate - propsAndValues.add(new String[]{translate(userPropertyHandler.i18nFormElementLabelKey()), propertyValue}); - //set property value - identity.getUser().setProperty(propertyName, propertyValue); - } - //save address information - um.updateUserFromIdentity(identity); - // - addToRunContext("userproperties", propsAndValues); - // inform surrounding Step runner to proceed - fireEvent(ureq, StepsEvent.ACTIVATE_NEXT); - - } - - @Override - protected boolean validateFormLogic(UserRequest ureq) { - //check users properties - - boolean isValid = true; - - for (UserPropertyHandler userPropertyHandler : userPropertyHandlers) { - if(userPropertyHandler == null) continue; - //so far only textelement are supported in address field in this form here! - String compName = userPropertyHandler.getName(); - TextElement currentTextelement = (TextElement) this.flc.getFormComponent(compName); - String currentPropValue = currentTextelement.getValue(); - if (currentTextelement.isMandatory() && currentPropValue.trim().equals("")) { - currentTextelement.setErrorKey("new.form.mandatory", new String[] {}); - isValid = false; - } - } - - if(isValid){ - fireEvent(ureq, StepsEvent.ACTIVATE_NEXT); - } - return isValid; - } - - @Override - @SuppressWarnings("unused") - protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) { - // - // which fields are shown here is defined in - // olat_userconfig.xml -> search for <entry key="ch.unizh.portal.zsuz.ZsuzStepUserDataForm"> - // validation of fields happens in validateFormLogic(..) and save/update is done - // in formOK(..) - // - userPropertyHandlers = um.getUserPropertyHandlersFor(FORMIDENTIFIER, false); - // Add all available user fields to this form - for (UserPropertyHandler userPropertyHandler : userPropertyHandlers) { - // adds the element to the formLayout - userPropertyHandler.addFormItem(getLocale(), getIdentity().getUser(), FORMIDENTIFIER, false, formLayout); - } - - } - -} diff --git a/src/main/java/ch/unizh/portal/zsuz/_content/mainzusz.html b/src/main/java/ch/unizh/portal/zsuz/_content/mainzusz.html deleted file mode 100644 index aafa8e44782..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_content/mainzusz.html +++ /dev/null @@ -1,11 +0,0 @@ -<p> -$r.translate("zsuz.infotext0") -</p> -<p> -$r.translate("zsuz.infotext1") -$r.translate("zsuz.infotext2")<br /> -$r.render("startWizard") -</p> -<p> -$r.translate("zsuz.infotext3") -</p> \ No newline at end of file diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ar.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ar.properties deleted file mode 100644 index 4af0af3521f..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ar.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Tue Feb 23 12:40:33 CET 2010 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.disclaimer="Zentralstelle der Studentenschaft" \u064A\u0648\u0641\u0631 \u0623\u0648\u0644\u0627\u062A \u0647\u0630\u0627 \u0627\u0644\u0642\u0627\u0644\u0628 \u0641\u0642\u0637 \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649\u060C \u0648\u0639\u0646\u062F \u0648\u062C\u0648\u062F \u0623\u0649 \u0627\u0633\u062A\u0641\u0633\u0627\u0631\u0627\u062A \u0639\u0646 \u0645\u0647\u0645\u0629 \u0627\u0644\u0637\u0628\u0639\u0629 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643 \u0641\u0625\u0646\u0647 \u064A\u0631\u062C\u0649 \u0627\u0644\u062A\u0648\u062C\u0647 \u0625\u0644\u0649 \u0627\u0644\u0645\u0637\u0628\u0639\u0629 \r\n\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=\u0642\u0645 \u0628\u0627\u0644\u0631\u062F \u0639\u0644\u0649 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0645\u0639 \u0625\u0631\u0641\u0627\u0642 \u0627\u0644\u0645\u0633\u062A\u0646\u062F\u0627\u062A \u0628\u0649 \u062F\u0649 \u0623\u0641 \u0627\u0644\u062A\u0649 \u062A\u0631\u064A\u062F \u0637\u0628\u0627\u0639\u062A\u0647\u0627\u060C \u0648\u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0627\u062A \u0628\u0639\u062F 24 \u0633\u0627\u0639\u0629 \u0623\u0648 \u0642\u062F \u062A\u0631\u0633\u0644 \u0644\u0643 \u0628\u0627\u0644\u0628\u0631\u064A\u062F. -email.sent=\u062A\u0645 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u0649. -email.subject=$lastname $firstname \u0645\u0647\u0645\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0645\u0646 \u0623\u062C\u0644 -form.color=\u0627\u0644\u0644\u0648\u0646 -form.color.bw=\u0623\u0633\u0648\u062F/\u0623\u0628\u064A\u0636\: 0.14 \u0641\u0631\u0646\u0643 \u0633\u0648\u064A\u0633\u0631\u0649 \u0644\u0643\u0644 \u0635\u0641\u062D\u0629 -form.color.color=\u0627\u0644\u0623\u0644\u0648\u0627\u0646\: 0.80 \u0641\u0631\u0646\u0643 \u0633\u0648\u064A\u0633\u0631\u0649 \u0644\u0643\u0644 \u0635\u0641\u062D\u0629 -form.copies=\u0627\u0644\u0646\u0633\u062E -form.email=\u0627\u0644\u0631\u0633\u0627\u0644\u0629 -form.finish=\u063A\u0644\u0627\u0641 \u0643\u062A\u0627\u0628 -form.finish.bindung=\u0643\u062A\u0644\u0629 \u0627\u0644\u0644\u0635\u0642 -form.finish.lochung=\u0627\u0644\u062B\u0642\u0628 \u0645\u0631\u062A\u064A\u0646 -form.finish.none=\u0644\u0627 -form.finish.scripts=\u0643\u062A\u0644\u0629 \u0627\u0644\u0644\u0635\u0642 + \u0627\u0644\u062B\u0642\u0628 \u0645\u0631\u062A\u064A\u0646 -form.howtoproceed=\u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062A\u0627\u0644\u064A\u0629 \u0633\u0648\u0641 \u064A\u062A\u0645 \u0627\u0631\u0633\u0627\u0644\u0647\u0627 \u0639\u0644\u0649 \u0628\u0631\u064A\u062F\u0643 \u0627\u0644\u0627\u0644\u0643\u062A\u0631\u0648\u0646\u064A (0)\u060C \u0627\u0644\u0631\u062C\u0627\u0621 \u0627\u0644\u0631\u062F \u0648\u0627\u0631\u0641\u0627\u0642 \u0627\u0644\u0645\u0633\u062A\u0646\u062F\u0627\u062A \u0627\u0644\u062A\u0649 \u062A\u0631\u064A\u062F \u0637\u0628\u0627\u0639\u062A\u0647\u0627 \u0642\u0628\u0644 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0645\u0637\u0628\u0639\u0629\u060C \u0633\u0648\u0641 \u064A\u0635\u0644 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0625\u0644\u0649 \u0627\u0644\u0645\u0637\u0628\u0639\u0629\u060C \u0648\u0645\u0646 \u062B\u0645 \u0633\u064A\u0631\u0633\u0644 \u0644\u0643 \u0625\u0639\u0644\u0627\u0645 \u0628\u0627\u0644\u0627\u0633\u062A\u0644\u0627\u0645. -form.konditionen=<ul><li> \u0627\u0644\u062A\u0643\u0627\u0644\u064A\u0641 \u0628\u0645\u0627 \u0641\u064A\u0647\u0627 \u0627\u0644\u0636\u0631\u064A\u0628\u0629</li></ul> -form.label.konditionen=\u0627\u0644\u0634\u0631\u0648\u0637 -form.pickup=\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0634\u0647\u0627\u062F\u0629 \u0633\u0648\u0641 \u064A\u0643\u0648\u0646 -form.pickup.irchel="Irchel", Winterthurerstrasse 190, Zurich \u064A\u0645\u0643\u0646 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0627\u062A (\u0641\u0649 \u063A\u0636\u0648\u0646 24 \u0633\u0627\u0639\u0629) \u0645\u0646 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 -form.pickup.sending=\u0645\u0631\u0633\u0644\u0629 \u0628\u0627\u0644\u0628\u0631\u064A\u062F\u060C 10.- \u0641\u0631\u0646\u0643 \u0633\u0648\u064A\u0633\u0631\u0649 \u0644\u0643\u0644 \u062A\u0633\u0644\u064A\u0645 -form.pickup.zentrum="Zentrum", R\u00E4mistrasse 78, Zurich \u064A\u0645\u0643\u0646 \u0627\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0637\u0628\u0648\u0639\u0627\u062A (\u0641\u0649 \u063A\u0636\u0648\u0646 24 \u0633\u0627\u0639\u0629) \u0645\u0646 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 -form.print=\u0637\u0628\u0627\u0639\u0629 -form.print.doubleside=\u0648\u062C\u0647\u064A\u0646 -form.print.oneside=\u0648\u062C\u0647 \u0648\u0627\u062D\u062F -form.subject=\u0627\u0644\u0645\u0648\u0636\u0648\u0639 -startWizard=\u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 -step.userdata.title=\u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629 -step00.title=\u0628\u064A\u0627\u0646\u0627\u062A \u0645\u0647\u0645\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 -step01.title=\u0642\u0627\u0644\u0628 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 -wizard.title=\u0642\u0627\u0644\u0628 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0644\u0644\u0645\u0637\u0628\u0639\u0629 -zsuz.infotext0=\u062A\u0642\u0628\u0644 \u0645\u0647\u0627\u0645 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 "Zentralstelle der Studentenschaft" \u0627\u0644\u0645\u0637\u0628\u0639\u0629 -zsuz.infotext1=\u064A\u0631\u062C\u0649 \u0625\u0646\u0634\u0627\u0621 \u0642\u0627\u0644\u0628 \u0628\u0633\u064A\u0637 \u0644\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u0649 \u0647\u0646\u0627 \u062D\u062A\u0649 \u064A\u062A\u0645 \u0625\u0631\u0633\u0627\u0644\u0647 \u0625\u0644\u0649 \u0635\u0646\u062F\u0648\u0642 \u0627\u0644\u0628\u0631\u064A\u062F \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0641\u064A\u0645\u0627 \u0628\u0639\u062F. -zsuz.infotext2=\u0645\u0646 \u0647\u0646\u0627\u0643 \u064A\u0645\u0643\u0646\u0643 \u0627\u062E\u062A\u064A\u0627\u0631 \u0645\u0644\u0641 \u0628\u0649 \u062F\u0649 \u0623\u0641 \u0639\u0646 \u0637\u0631\u064A\u0642 \u0627\u062E\u062A\u064A\u0627\u0631 "\u0631\u062F" \u0648 "\u0625\u0631\u0641\u0627\u0642 \u0645\u0644\u0641"\u060C \u0648\u0633\u0648\u0641 \u062A\u062A\u0644\u0642\u0649 \u0628\u0631\u064A\u062F \u0628\u0627\u0633\u062A\u0644\u0627\u0645 \u0627\u0644\u0645\u0637\u0628\u0639\u0629. -zsuz.infotext3=\u0645\u0646 \u0623\u062C\u0644 \u0645\u0647\u0627\u0645 \u0627\u0644\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u062E\u0627\u0635\u0629 \u064A\u0631\u062C\u0649 \u0627\u0644\u062A\u0648\u062C\u0647 \u0645\u0628\u0627\u0634\u0631\u0629 \u0625\u0644\u0649\r\n<br /> \u0645\u0631\u0643\u0632 \u0645\u0647\u0645\u0629 \u0627\u0644\u0637\u0628\u0627\u0639\u0629\r\n<a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> or <br />print shop "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0645\u062E\u0637\u0648\u0637\u0627\u062A \u0641\u0649 \u0627\u0644\u0645\u0637\u0628\u0639\u0629 diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_bg.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_bg.properties deleted file mode 100644 index 0d36d9e9eea..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_bg.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Fri Aug 28 04:41:25 CEST 2009 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.disclaimer=\u0421\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u043E\u0441\u0438\u0433\u0443\u0440\u044F\u0432\u0430 \u0441\u0430\u043C\u043E \u0442\u043E\u0437\u0438 \u0438-\u043C\u0435\u0439\u043B \u0448\u0430\u0431\u043B\u043E\u043D. \u0410\u043A\u043E \u0438\u043C\u0430\u0442\u0435 \u043D\u044F\u043A\u0430\u043A\u0432\u0438 \u0437\u0430\u043F\u0438\u0442\u0432\u0430\u043D\u0438\u044F \u0437\u0430 \u0432\u0430\u0448\u0435\u0442\u043E \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435, \u043C\u043E\u043B\u044F, \u043E\u0442\u043D\u0435\u0441\u0435\u0442\u0435 \u0441\u0435 \u043A\u044A\u043C \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430 \u043D\u0430 "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=\u041E\u0442\u0433\u043E\u0432\u043E\u0440\u0435\u0442\u0435 \u043D\u0430 \u0442\u043E\u0437\u0438 \u0438-\u043C\u0435\u0439\u043B \u0438 \u043F\u0440\u0438\u043A\u0430\u0447\u0435\u0442\u0435 \u043E\u043D\u0435\u0437\u0438 PDF \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0438, \u043A\u043E\u0438\u0442\u043E \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0442\u0435. \u0422\u043E\u0433\u0430\u0432\u0430 \u0449\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0440\u0430\u0437\u043F\u0438\u0441\u043A\u0430 \u0437\u0430 \u043F\u043E\u043B\u0443\u0447\u0430\u0432\u0430\u043D\u0435 \u043E\u0442 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430. -email.sent=\u0418-\u043C\u0435\u0439\u043B\u044A\u0442 \u0435 \u0438\u0437\u043F\u0440\u0430\u0442\u0435\u043D. -email.subject=\u041F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435 \u0437\u0430 $\u0438\u043C\u0435 $\u043F\u0440\u0435\u0437\u0438\u043C\u0435 -form.color=<b>\u0426\u0432\u044F\u0442</b> -form.color.bw=\u0447\u0435\u0440\u043D\u043E/\u0431\u044F\u043B\u043E\: 0.14 CHF./\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 -form.color.color=\u0446\u0432\u0435\u0442\u043D\u043E\: 0.80 CHF./\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430 -form.copies=<b>\u041A\u043E\u043F\u0438\u044F</b> -form.email=\u0421\u044A\u043E\u0431\u0449\u0435\u043D\u0438\u0435 -form.finish=<b>\u041F\u043E\u0434\u0432\u044A\u0440\u0437\u0438\u044F</b> -form.finish.bindung=\u0411\u043B\u043E\u043A\u0438\u0440\u0430\u0439\u0442\u0435 \u043F\u0435\u0439\u0441\u0442 \u0430\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u0442\u0430 -form.finish.lochung=\u0414\u0432\u043E\u0439\u043D\u043E \u043F\u0440\u043E\u0434\u0443\u043F\u0447\u0432\u0430\u043D\u0435 -form.finish.none=\u043D\u0438\u043A\u0430\u043A\u044A\u0432 -form.finish.scripts=\u0411\u043B\u043E\u043A\u0438\u0440\u0430\u0439\u0442\u0435 \u043F\u0435\u0439\u0441\u0442 \u0430\u043F\u043B\u0438\u043A\u0430\u0446\u0438\u044F\u0442\u0430 + \u0434\u0432\u043E\u0439\u043D\u043E \u043F\u0440\u043E\u0434\u0443\u043F\u0447\u0432\u0430\u043D\u0435 -form.howtoproceed=\u0421\u043B\u0435\u0434\u043D\u043E\u0442\u043E \u0441\u044A\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u0449\u0435 \u0431\u044A\u0434\u0435 \u0438\u0437\u043F\u0440\u0430\u0442\u0435\u043D\u043E \u043D\u0430 \u0432\u0430\u0448\u0438\u044F \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441 {0}. \u041C\u043E\u043B\u044F, \u043E\u0442\u0433\u043E\u0432\u043E\u0440\u0435\u0442\u0435 \u0438 \u043F\u0440\u0438\u043A\u0430\u0447\u0435\u0442\u0435 \u043E\u043D\u0435\u0437\u0438 PDF \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0438, \u043A\u043E\u0438\u0442\u043E \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0442\u0435, \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u0433\u0438 \u0438\u0437\u043F\u0440\u0430\u0442\u0438\u0442\u0435 \u0434\u043E \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430. \u0422\u043E\u0437\u0438 \u0438-\u043C\u0435\u0439\u043B \u0449\u0435 \u0441\u0435 \u043F\u043E\u043B\u0443\u0447\u0438 \u0432 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430; \u0442\u043E\u0433\u0430\u0432\u0430 \u0442\u0435 \u0449\u0435 \u0432\u0438 \u0438\u0437\u043F\u0440\u0430\u0442\u044F\u0442 \u0440\u0430\u0437\u043F\u0438\u0441\u043A\u0430 \u0437\u0430 \u043F\u043E\u043B\u0443\u0447\u0430\u0432\u0430\u043D\u0435. -form.konditionen=<ul><li>\u0426\u0435\u043D\u0430\u0442\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 \u0414\u0414\u0421</li></ul> -form.label.konditionen=<b>\u0423\u0441\u043B\u043E\u0432\u0438\u044F</b> -form.pickup=<b>\u0420\u0430\u0437\u043F\u0435\u0447\u0430\u0442\u0430\u043D\u0438\u044F\u0442 \u043F\u0440\u043E\u0434\u0443\u043A\u0442 \u0449\u0435 \u0431\u044A\u0434\u0435</b> -form.pickup.irchel=\u0432\u0437\u0435\u0442 \u043E\u0442 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430 "Irchel", Winterthurerstrasse 190, Zurich -form.pickup.sending=\u0438\u0437\u043F\u0440\u0430\u0442\u0435\u043D \u043F\u043E \u043F\u043E\u0449\u0430\u0442\u0430, 10.- CHF \u0437\u0430 \u0434\u043E\u0441\u0442\u0430\u0432\u043A\u0430 -form.pickup.zentrum=\u0432\u0437\u0435\u0442 \u043E\u0442 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430 "Zentrum", R\u00E4mistrasse 78, Zurich -form.print=<b>\u041F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u0439\u0442\u0435</b> -form.print.doubleside=\u043E\u0442 \u0434\u0432\u0435\u0442\u0435 \u0441\u0442\u0440\u0430\u043D\u0438 -form.print.oneside=\u043E\u0442 \u0435\u0434\u043D\u0430\u0442\u0430 \u0441\u0442\u0440\u0430\u043D\u0430 -form.subject=\u041F\u0440\u0435\u0434\u043C\u0435\u0442 -startWizard=\u041F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435 \u0447\u0440\u0435\u0437 \u0438-\u043C\u0435\u0439\u043B -step.userdata.title=\u041B\u0438\u0447\u043D\u0438 \u0434\u0430\u043D\u043D\u0438 -step00.title=\u0414\u0430\u043D\u043D\u0438 \u0437\u0430 \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435 -step01.title=\u0418-\u043C\u0435\u0439\u043B \u0448\u0430\u0431\u043B\u043E\u043D -wizard.title=\u0418-\u043C\u0435\u0439\u043B \u0448\u0430\u0431\u043B\u043E\u043D \u0437\u0430 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430 -zsuz.infotext0=\u041F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430 \u043D\u0430 "Zentralstelle der Studentenschaft" \u043F\u0440\u0438\u0435\u043C\u0430 \u0432\u0430\u0448\u0438\u0442\u0435 \u043F\u043E\u0440\u044A\u0447\u043A\u0438 \u0437\u0430 \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435 \u0447\u0440\u0435\u0437 \u0438-\u043C\u0435\u0439\u043B. -zsuz.infotext1=\u041C\u043E\u043B\u044F, \u0441\u044A\u0437\u0434\u0430\u0439\u0442\u0435 \u043E\u0431\u0438\u043A\u043D\u043E\u0432\u0435\u043D \u0438-\u043C\u0435\u0439\u043B \u0448\u0430\u0431\u043B\u043E\u043D, \u043A\u043E\u0439\u0442\u043E \u0434\u0430 \u0431\u044A\u0434\u0435 \u0438\u0437\u043F\u0440\u0430\u0442\u0435\u043D \u0434\u043E \u0432\u0430\u0448\u0430\u0442\u0430 \u043F\u043E\u0449\u0435\u043D\u0441\u043A\u0430 \u043A\u0443\u0442\u0438\u044F \u0441\u043B\u0435\u0434 \u0442\u043E\u0432\u0430. -zsuz.infotext2=\u041E\u0442 \u0442\u0430\u043C \u043C\u043E\u0436\u0435\u0442\u0435 \u0434\u0430 \u043F\u043E\u0440\u044A\u0447\u0430\u0442\u0435 PDF \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0438 \u043F\u043E \u0432\u0430\u0448\u0435 \u0436\u0435\u043B\u0430\u043D\u0438\u0435, \u0441 \u043F\u043E\u043C\u043E\u0449\u0430 \u043D\u0430 "\u041E\u0442\u0433\u043E\u0432\u043E\u0440\u0435\u0442\u0435" \u0438 "\u041F\u0440\u0438\u043A\u0440\u0435\u043F\u0435\u0442\u0435 \u0444\u0430\u0439\u043B". \u0412\u0438\u0435 \u0449\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0440\u0430\u0437\u043F\u0438\u0441\u043A\u0430 \u0437\u0430 \u043F\u043E\u043B\u0443\u0447\u0430\u0432\u0430\u043D\u0435 \u043E\u0442 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430. -zsuz.infotext3=\u0417\u0430 \u043F\u043E-\u0441\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435, \u043C\u043E\u043B\u044F, \u043E\u0431\u044A\u0440\u043D\u0435\u0442\u0435 \u0441\u0435 \u0434\u0438\u0440\u0435\u043A\u0442\u043D\u043E \u043A\u044A\u043C <br />\u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430 "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> \u0438\u043B\u0438 <br />\u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430 "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=\u0421\u043A\u0440\u0438\u043F\u0442\u043E\u0432\u0435 \u0437\u0430 \u043F\u0440\u0438\u043D\u0442\u0438\u0440\u0430\u043D\u0435 \u0432 \u043F\u0435\u0447\u0430\u0442\u043D\u0438\u0446\u0430\u0442\u0430 diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_de.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_de.properties deleted file mode 100644 index 8df6d10b5a1..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_de.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:03 CET 2009 -email.body=$t.translate('email.part.finish') \n\n$t.translate('step00.title') \n $t.translate('form.copies')\: $copies \n $t.translate('form.color')\: $color \n $t.translate('form.print')\: $print \n $t.translate('form.finish')\: $finish \n $t.translate('form.pickup')\: $pickup \n\n$t.translate('step.userdata.title') \n$userproperties \n\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT stellt nur die E-Mail-Vorlage zur Verf\u00FCgung. F\u00FCr Fragen bez\u00FCglich Ihres Druckauftrages wenden Sie sich bitte an die Druckerei der Zentralstelle der Studentenschaft\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Antworten Sie auf diese E-Mail, und h\u00E4ngen Sie die zu druckenden PDF-Dokumente an. Falls nicht per Post versendet, ist das Druckerzeugnis nach 24 Stunden abholbereit. -email.sent=E-Mail wurde verschickt. -email.subject=Druckauftrag f\u00FCr $firstname $lastname -form.color=Farbe -form.color.bw=schwarz/weiss\: 0.14 CHF./Seite -form.color.color=farbig\: 0.80 CHF./Seite -form.copies=Auflage -form.email=Nachricht -form.finish=Bindung -form.finish.bindung=Blockleimung -form.finish.lochung=2 mal Lochen -form.finish.none=keine -form.finish.scripts=Blockleimung + 2 mal Lochen -form.howtoproceed=Die folgende Nachricht wird an Ihre E-Mail-Adresse {0} gesendet. Antworten Sie auf diese E-Mail und h\u00E4ngen Sie vor dem Versenden die zu druckenden PDF-Dokumente an. Diese E-Mail gelangt an die Druckerei, welche Ihnen eine Auftragsbest\u00E4tigung zukommen l\u00E4sst. -form.konditionen=<ul><li>Preise inkl. Mwst</li></ul> -form.label.konditionen=Konditionen -form.pickup=Druckerzeugnis wird -form.pickup.irchel=abgeholt bei der Druckerei Irchel, Winterthurerstrasse 190, Z\u00FCrich (Lieferfrist 24 Stunden) -form.pickup.sending=versendet per Post, 10.- CHF pro Lieferung -form.pickup.zentrum=abgeholt bei der Druckerei Zentrum, R\u00E4mistrasse 78, Z\u00FCrich (Lieferfrist 24 Stunden) -form.print=Druck -form.print.doubleside=doppelseitig -form.print.oneside=einseitig -form.subject=Betreff -startWizard=Druckauftrag via E-Mail t\u00E4tigen -step.userdata.title=Angaben zur Person -step00.title=Angaben Druckauftrag -step01.title=E-Mail-Vorlage -wizard.title=E-Mail-Vorlage erstellen f\u00FCr Druckerei -zsuz.infotext0=Die Druckerei der Zentralstelle der Studentenschaft nimmt Ihre Druckauftr\u00E4ge per E-Mail entgegen. -zsuz.infotext1=Erstellen Sie sich hier auf einfachem Weg eine E-Mail-Vorlage, die an Ihre Mailbox geschickt wird. -zsuz.infotext2=Von dort aus k\u00F6nnen Sie mittels "Antworten" und "Datei anh\u00E4ngen" die gew\u00FCnschten PDF-Dokumente in Auftrag geben. Sie erhalten eine Eingangsbest\u00E4tigung der Druckerei. -zsuz.infotext3=F\u00FCr Spezialauftr\u00E4ge wenden Sie sich bitte direkt an die <br />Druckerei Zentrum <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> oder <br />Druckerei Irchel <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zsuz.ch/" target\="_blank">www.zsuz.ch</a> -zsuz.title=Skripte bei Druckerei ausdrucken diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_el.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_el.properties deleted file mode 100644 index 1219c0a12be..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_el.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:54:14 CET 2009 -email.body=$t.translate('email.part.finish') \n\n$t.translate('step00.title') \n $t.translate('form.copies')\: $copies \n $t.translate('form.color')\: $color \n $t.translate('form.print')\: $print \n $t.translate('form.finish')\: $finish \n $t.translate('form.pickup')\: $pickup \n\n$t.translate('step.userdata.title') \n$userproperties \n\n$t.translate('email.part.disclaimer') -email.part.disclaimer=\u03A4\u03BF OLAT \u03C0\u03C1\u03BF\u03C3\u03C6\u03AD\u03C1\u03B5\u03B9 \u03BC\u03CC\u03BD\u03BF \u03C4\u03BF \u03C0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF e-mail. \u0393\u03B9\u03B1 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2 \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03B5\u03BA\u03C4\u03C5\u03C0\u03CE\u03C3\u03B5\u03B9\u03C2 \u03CD\u03BB\u03B7\u03C2 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03BF print shop \u03C4\u03BF\u03C5 "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=\u0391\u03C0\u03B1\u03BD\u03C4\u03AE\u03C3\u03C4\u03B5 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF e-mail \u03BA\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C3\u03C5\u03BD\u03AC\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03AD\u03B3\u03B3\u03C1\u03B1\u03C6\u03B1 PDF \u03C0\u03C1\u03BF\u03C2 \u03B5\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7. \u0398\u03B1 \u03C3\u03B1\u03C2 \u03B1\u03C0\u03BF\u03C3\u03C4\u03B1\u03BB\u03BB\u03B5\u03AF \u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03C0\u03B1\u03C1\u03B1\u03BB\u03B1\u03B2\u03AE\u03C2 \u03B1\u03C0\u03BF \u03C4\u03BF Print shop. -email.sent=\u03A4\u03BF \u03BC\u03AE\u03BD\u03C5\u03BC\u03B1 \u03B5\u03C3\u03C4\u03AC\u03BB\u03B7. -email.subject=\u0395\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03C4\u03BF\u03BD \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 $firstname $lastname -form.color=<b>\u03A7\u03C1\u03CE\u03BC\u03B1</b> -form.color.bw=\u03B1\u03C3\u03C0\u03C1\u03CC\u03BC\u03B1\u03C5\u03C1\u03BF\: 0.14 Euro/\u03C3\u03B5\u03BB\u03AF\u03B4\u03B1 -form.color.color=\u03AD\u03B3\u03C7\u03C1\u03C9\u03BC\u03BF\: 0.80 Euro/\u03C3\u03B5\u03BB\u03AF\u03B4\u03B1 -form.copies=<b>\u0391\u03BD\u03C4\u03AF\u03B3\u03C1\u03B1\u03C6\u03B1</b> -form.email=\u039C\u03AE\u03BD\u03C5\u03BC\u03B1 -form.finish=<b>\u0392\u03B9\u03B2\u03BB\u03B9\u03BF\u03B4\u03B5\u03C3\u03AF\u03B1</b> -form.finish.bindung=\u0398\u03B5\u03C1\u03BC\u03BF\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 -form.finish.lochung=\u0394\u03B9\u03C0\u03BB\u03AE \u03C3\u03CD\u03C1\u03C1\u03B1\u03C8\u03B7 -form.finish.none=\u03A7\u03C9\u03C1\u03AF\u03C2 -form.finish.scripts=\u0398\u03B5\u03C1\u03BC\u03BF\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7 & \u03B4\u03B9\u03C0\u03BB\u03AE \u03C3\u03CD\u03C1\u03C1\u03B1\u03C8\u03B7 -form.howtoproceed=\u03A4\u03BF \u03B1\u03BA\u03CC\u03BB\u03BF\u03C5\u03B8\u03BF \u03BC\u03AE\u03BD\u03C5\u03BC\u03B1 \u03B8\u03B1 \u03B1\u03C0\u03BF\u03C3\u03C4\u03B1\u03BB\u03B5\u03AF \u03C3\u03C4\u03BF {0}. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B1\u03C0\u03B1\u03BD\u03C4\u03AE\u03C3\u03C4\u03B5 \u03BA\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C3\u03C5\u03BD\u03AC\u03C8\u03B5\u03C4\u03B5 \u03C4\u03B1 \u03AD\u03B3\u03B3\u03C1\u03B1\u03C6\u03B1 PDF \u03C0\u03C1\u03BF\u03C2 \u03B5\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7 \u03C0\u03C1\u03B9\u03BD \u03C4\u03B7\u03BD \u03B1\u03C0\u03BF\u03C3\u03C4\u03BF\u03BB\u03AE \u03C3\u03C4\u03BF print shop. \u039C\u03B5 \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03BB\u03B1\u03B2\u03AE \u03C4\u03BF\u03C5 e-mail \u03B1\u03C0\u03BF \u03C4\u03BF print shop, \u03B8\u03B1 \u03C3\u03B1\u03C2 \u03B1\u03C0\u03BF\u03C3\u03C4\u03B1\u03BB\u03BB\u03B5\u03AF \u03B5\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7. -form.konditionen=<ul><li>\u0397 \u03C7\u03C1\u03AD\u03C9\u03C3\u03B7 \u03C0\u03B5\u03C1\u03B9\u03BB\u03B1\u03BC\u03B2\u03AC\u03BD\u03B5\u03B9 \u03A6.\u03A0.\u0391. 19%</li></ul> -form.label.konditionen=<b>\u03A0\u03C1\u03BF\u03CB\u03C0\u03BF\u03B8\u03AD\u03C3\u03B5\u03B9\u03C2</b> -form.pickup=<b>\u039C\u03AD\u03B8\u03BF\u03B4\u03BF\u03C2 \u03B1\u03C0\u03BF\u03C3\u03C4\u03BF\u03BB\u03AE\u03C2</b> -form.pickup.irchel=\u03A0\u03B1\u03C1\u03B1\u03BB\u03B1\u03B2\u03AE \u03B1\u03C0\u03BF \u03C4\u03BF print shop "Irchel", Winterthurerstrasse 190, Zurich -form.pickup.sending=\u0391\u03C0\u03BF\u03C3\u03C4\u03BF\u03BB\u03AE \u03BC\u03AD\u03C3\u03C9 \u0395\u039B\u03A4\u0391, 0.80 Euro \u03B1\u03BD\u03B1 \u03B1\u03C0\u03BF\u03C3\u03C4\u03BF\u03BB\u03AE -form.pickup.zentrum=\u03A0\u03B1\u03C1\u03B1\u03BB\u03B1\u03B2\u03AE \u03B1\u03C0\u03BF \u03C4\u03BF print shop "Zentrum", Ramistrasse 78, Zurich -form.print=<b>\u0395\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7</b> -form.print.doubleside=\u0394\u03B9\u03C0\u03BB\u03AE\u03C2 \u03CC\u03C8\u03B5\u03C9\u03C2 -form.print.oneside=\u0391\u03C0\u03BB\u03AE\u03C2 \u03CC\u03C8\u03B5\u03C9\u03C2 -form.subject=\u0398\u03AD\u03BC\u03B1 -startWizard=\u0395\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7 \u03BC\u03AD\u03C3\u03C9 e-mail -step.userdata.title=\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 -step00.title=\u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u0395\u03BA\u03C4\u03CD\u03C0\u03C9\u03C3\u03B7\u03C2 -step01.title=E-mail template -wizard.title=\u03A0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF e-mail \u03B3\u03B9\u03B1 \u03C4\u03BF print shop -zsuz.infotext0=\u03A4\u03BF print shop \u03C4\u03BF\u03C5 "Zentralstelle der Studentenschaft" \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03C0\u03C1\u03B1\u03B3\u03BC\u03B1\u03C4\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03B9 \u03B5\u03BA\u03C4\u03C5\u03C0\u03CE\u03C3\u03B5\u03B9\u03C2 \u03BC\u03AD\u03C3\u03C9 e-mail. -zsuz.infotext1=\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03C4\u03B5 \u03B5\u03BD\u03B1 \u03B1\u03C0\u03BB\u03CC \u03C0\u03C1\u03CC\u03C4\u03C5\u03C0\u03BF e-mail \u03B3\u03B9\u03B1 \u03BC\u03B5\u03C4\u03AD\u03C0\u03B5\u03B9\u03C4\u03B1 \u03B1\u03C0\u03BF\u03C3\u03C4\u03BF\u03BB\u03AE \u03C3\u03C4\u03B7\u03BD \u03B1\u03BB\u03BB\u03B7\u03BB\u03BF\u03B3\u03C1\u03B1\u03C6\u03AF\u03B1 \u03C3\u03B1\u03C2. -zsuz.infotext2=\u0391\u03C0\u03BF \u03B5\u03BA\u03B5\u03AF \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03B1\u03C1\u03B1\u03B3\u03B3\u03B5\u03AF\u03BB\u03B5\u03C4\u03B5 \u03AD\u03B3\u03B3\u03C1\u03B1\u03C6\u03B1 PDF \u03C4\u03B7\u03C2 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2 \u03C3\u03B1\u03C2 \u03BC\u03AD\u03C3\u03C9 \u03C4\u03C9\u03BD \u03C0\u03B5\u03B4\u03AF\u03C9\u03BD "\u0391\u03C0\u03AC\u03BD\u03C4\u03B7\u03C3\u03B7" \u03BA\u03B1\u03B9 "\u0395\u03C0\u03B9\u03C3\u03CD\u03BD\u03B1\u03C8\u03B7 \u03B1\u03C1\u03C7\u03B5\u03AF\u03BF\u03C5". \u0398\u03B1 \u03C3\u03B1\u03C2 \u03B1\u03C0\u03BF\u03C3\u03C4\u03B1\u03BB\u03BB\u03B5\u03AF \u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7 \u03C0\u03B1\u03C1\u03B1\u03BB\u03B1\u03B2\u03AE\u03C2 \u03B1\u03C0\u03BF \u03C4\u03BF Print shop. -zsuz.infotext3=\u0393\u03B9\u03B1 \u03B5\u03B9\u03B4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03BA\u03C4\u03C5\u03C0\u03CE\u03C3\u03B5\u03B9\u03C2 \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03B1\u03C0\u03B5\u03C5\u03B8\u03B5\u03AF\u03B1\u03C2 \u03BC\u03B5 \u03C4\u03BF <br />print shop "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> \u03AE \u03C4\u03BF <br />print shop "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=\u0395\u03BA\u03C4\u03C5\u03C0\u03CE\u03C3\u03B7 \u03CD\u03BB\u03B7\u03C2 \u03C3\u03C4\u03BF Print Shop diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_en.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_en.properties deleted file mode 100644 index 266ce7226a0..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_en.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Wed Jan 26 18:47:43 CET 2011 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT only provides this e-mail template. Please direct any inquiry regarding your print job to the print shop of the "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Reply to this e-mail and attach those PDF documents you want to print. You can pick up your print product after 24 hours or have it sent by mail. -email.sent=E-mail sent. -email.subject=Print job for $firstname $lastname -form.color=Color -form.color.bw=black/white\: 0.14 CHF/page -form.color.color=color\: 0.80 CHF/page -form.copies=Copies -form.email=Message -form.finish=Binding -form.finish.bindung=Block paste application -form.finish.lochung=Punching twice -form.finish.none=none -form.finish.scripts=Block paste application + punching twice -form.howtoproceed=The following message will be sent to your e-mail address {0}. Please reply and attach those PDF documents you want to print before sending it to the print shop. This e-mail will get to the print shop; they will then send you an acknowledgment of receipt. -form.konditionen=<ul><li>Costs incl. VAT</li></ul> -form.label.konditionen=Conditions -form.pickup=Print product will be -form.pickup.irchel=picked up at the print shop "Irchel", Winterthurerstrasse 190, Zurich (within 24 hrs) -form.pickup.sending=sent by post, 10.- CHF per delivery -form.pickup.zentrum=picked up at the print shop "Zentrum", R\u00E4mistrasse 78, Zurich (within 24 hrs) -form.print=Print -form.print.doubleside=double sided -form.print.oneside=single sided -form.subject=Subject -startWizard=Print job via e-mail -step.userdata.title=Personal data -step00.title=Data print job -step01.title=E-mail template -wizard.title=E-mail template for print shop -zsuz.infotext0=The print shop of the "Zentralstelle der Studentenschaft" accepts your print jobs via e-mail. -zsuz.infotext1=Please create a simple e-mail template here to be sent to your mailbox afterwards. -zsuz.infotext2=From there you can order PDF documents of your choice by means of "Reply" and "Attach file". You will receive an acknowledgment of receipt by the print shop. -zsuz.infotext3=For special print jobs please contact the <br />print shop "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> or <br />print shop "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zsuz.ch/" target\="_blank">www.zsuz.ch</a> -zsuz.title=Printing scripts at the print shop diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_es.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_es.properties deleted file mode 100644 index 18202495482..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_es.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 09 06:15:56 CET 2009 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT solo provee esta plantilla de e-mail. Por favor, para todas las cuestiones relativas a su cargo de impresi\u00F3n se dir\u00EDjase a "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Responda a este e-mail y adjunte los aquellos documentos PDF que desea imprimir. Recibir\u00E1 una confirmaci\u00F3n de la misi\u00F3n por parte de la impresora. -email.sent=E-mail enviado. -email.subject=Trabajo de impresi\u00F3n para $firstname $lastname -form.color=<b>Color</b> -form.color.bw=blanco/negro\: 0.14 CHF./p\u00E1gina -form.color.color=color\: 0.80 CHF./p\u00E1gina -form.copies=<b>Copias</b> -form.email=Mensaje -form.finish=<b>Binding</b> -form.finish.bindung=Pegado en bloque -form.finish.lochung=Doble perforaci\u00F3n -form.finish.none=ninguna -form.finish.scripts=Pegado en bloque + doble perforaci\u00F3n -form.howtoproceed=El siguiente mensaje ser\u00E1 enviado a su direcci\u00F3n de e-mail {0}. Por favor responda y adjunte los documentos PDF que desea imprimir antes de enviarlos a la impresora. Este e-mail llegar\u00E1 a la impresora; y luego le enviar\u00E1 un acuse de recibo. -form.konditionen=<ul><li>Precios incluyen IVA</li></ul> -form.label.konditionen=<b>Condiciones</b> -form.pickup=<b>El producto de impresi\u00F3n ser\u00E1</b> -form.pickup.irchel=Retirada en la imprenta "Irchel", Winterthurerstrasse 190, Zurich -form.pickup.sending=Enviada por correo, 10.- CHF para env\u00EDo -form.pickup.zentrum=Retirada en la imprenta "Zentrum", R\u00E4mistrasse 78, Zurich -form.print=<b>Impresa</b> -form.print.doubleside=Ambos lados -form.print.oneside=Un solo lado -form.subject=Asunto -startWizard=Trabajo de impresi\u00F3n a trav\u00E9s de e-mail -step.userdata.title=Datos personales -step00.title=Trabajo de impresi\u00F3n de datos -step01.title=Plantilla e-mail -wizard.title=Plantilla e-mail para la imprenta -zsuz.infotext0=La imprenta de "Zentralstelle der Studentenschaft" acepta sus trabajos de impresi\u00F3n a trav\u00E9s de e-mail. -zsuz.infotext1=Por favor, cree una plantilla de e-mail simple aqu\u00ED para ser enviada a su buz\u00F3n posteriormente. -zsuz.infotext2=Desde ah\u00ED puede pedir documentos PDF de su elecci\u00F3n por medio de "Respuesta" y "Adjuntar archivo". Usted recibir\u00E1 un acuse de recibo por la imprenta. -zsuz.infotext3=Por favor, para trabajos de impresi\u00F3n especial vaya directamente a la imprenta "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> o <br />la imprenta "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=Imprimir los scripts en la imprenta diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_fr.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_fr.properties deleted file mode 100644 index 1246b66156c..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_fr.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Sun Sep 05 16:48:35 CEST 2010 -email.body=$t.translate('email.part.finish') \n\n$t.translate('step00.title') \n $t.translate('form.copies')\: $copies \n $t.translate('form.color')\: $color \n $t.translate('form.print')\: $print \n $t.translate('form.finish')\: $finish \n $t.translate('form.pickup')\: $pickup \n\n$t.translate('step.userdata.title') \n$userproperties \n\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT met \u00E0 disposition uniquement l'e-mail mod\u00E8le. Pour des questions concernant votre commande d'impression, veuillez vous adresser s.v.p. \u00E0 l'imprimerie centrale des \u00E9tudiants\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=R\u00E9pondez \u00E0 cet e-mail, et attachez-y les fichiers PDF \u00E0 imprimer. Si vous ne l'envoyez pas par voie postale, le r\u00E9sultat de l'impression est pr\u00EAt apr\u00E8s 24 heures. -email.sent=Votre e-mail a \u00E9t\u00E9 envoy\u00E9. -email.subject=Commande d'impression pour $firstname $lastname -form.color=Couleur -form.color.bw=noir/blanc\:0.14 CHF/page -form.color.color=couleur\: 0.80 CHF/page -form.copies=Nombre d'exemplaires -form.email=Message -form.finish=reliure -form.finish.bindung=dos carr\u00E9 coll\u00E9 -form.finish.lochung=double perforation -form.finish.none=aucune -form.finish.scripts=dos carr\u00E9 coll\u00E9 + double perforation -form.howtoproceed=Le message suivant sera envoy\u00E9 \u00E0 votre adresse a-mail {0}. R\u00E9pondez \u00E0 cet e-mail et attachez, avant de l'envoyer, les documents PDF \u00E0 imprimer. Cet e-mail sera r\u00E9ceptionn\u00E9 par l'imprimerie, qui vous renverra un accus\u00E9 de r\u00E9ception. -form.konditionen=<ul><li>Prix incl. TVA</li></ul> -form.label.konditionen=Conditions -form.pickup=Le r\u00E9sultat de l'impression sera -form.pickup.irchel=collect\u00E9 \u00E0 l'imprimerie Irchel, Winterthurerstrasse 190, Zurich -form.pickup.sending=envoy\u00E9 par la poste, 10.CHF par envoi -form.pickup.zentrum=collect\u00E9 \u00E0 l'imprimerie centrale, Druckerei Zentrum, R\u00E4mistrasse 78, Zurich -form.print=Impression -form.print.doubleside=recto/verso -form.print.oneside=recto -form.subject=Concerne -startWizard=Effectuer une commande d'impression par e-mail -step.userdata.title=Informations sur la personne -step00.title=Informations sur la commande d'impression -step01.title=E-mail mod\u00E8le -wizard.title=Cr\u00E9er l'e-mail mod\u00E8le pour l'imprimerie. -zsuz.infotext0=L'imprimerie centrale des \u00E9tudiants (Zentralstelle der Studentenschaft) accepte vos ordres d'impression par e-mail. -zsuz.infotext1=Cr\u00E9ez ici tr\u00E8s facilement un e-mail mod\u00E8le qui vous sera envoy\u00E9 par voie \u00E9lectronique. -zsuz.infotext2=A partir de l\u00E0, vous pouvez commander les documents PDF souhait\u00E9s par "r\u00E9pondre" et "attacher fichier". Vous recevrez un accus\u00E9 de r\u00E9ception de l'imprimerie. -zsuz.infotext3=Pour des commandes sp\u00E9ciales, veuillez vous adresser directement \u00E0 l'imprimerie centrale\: <br />Druckerei Zentrum <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> ou \u00E0 l'imprimerie d'Irchel\: <br />Druckerei Irchel <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zsuz.ch/" target\="_blank">www.zsuz.ch</a> -zsuz.title=Imprimer les scripts \u00E0 l'imprimerie diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_it.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_it.properties deleted file mode 100644 index add4b0f3284..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_it.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Tue Dec 21 20:55:01 CET 2010 -email.body=$t.translate('email.part.finish') \n\n$t.translate('step00.title') \n $t.translate('form.copies')\: $copies \n $t.translate('form.color')\: $color \n $t.translate('form.print')\: $print \n $t.translate('form.finish')\: $finish \n $t.translate('form.pickup')\: $pickup \n\n$t.translate('step.userdata.title') \n$userproperties \n\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT mette a disposizione degli utenti soltanto il modello e-mail. Per tutte le questioni riguardanti il Suo incarico di stampa si rivolga alla Druckerei der Zentralstelle der Studentenschaft\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Risponda a questo messaggio e-mail e alleghi i documenti PDF da stampare. Se non viene inviato per posta il documento stampato potr\u00E0 essere ritirato dopo 24 ore. -email.sent=L'e-mail \u00E8 stata inviata. -email.subject=Incarico di stampa per $firstname $lastname -form.color=Colore -form.color.bw=bianco e nero\: 0.14 CHF./pagina -form.color.color=colore\: 0.80 CHF./pagina -form.copies=Tiratura -form.email=Messaggio -form.finish=Legatura -form.finish.bindung=Incollatura a blocco -form.finish.lochung=Doppia foratura -form.finish.none=nessuna -form.finish.scripts=Incollatura a blocco e doppia foratura -form.howtoproceed=Il messaggio seguente viene inviato al Suo indirizzo e-mail {0}. Risponda a questo messaggio e prima di inviarlo alleghi i documenti PDF da stampare. Questa e-mail verr\u00E0 ricevuta dalla tipografia, la quale le invier\u00E0 a sua volta Le confermer\u00E0 l'incarico. -form.konditionen=<ul><li>Prezzi con IVA inclusa</li></ul> -form.label.konditionen=Condizioni -form.pickup=Le stampe vengono -form.pickup.irchel=ritirate presso la Druckerei Irchel, Winterthurerstrasse 190, Zurigo -form.pickup.sending=inviate per posta, 10.- CHF a spedizione -form.pickup.zentrum=ritirate presso la Druckerei Zentrum, R\u00E4mistrasse 78, Zurigo -form.print=Stampa -form.print.doubleside=due versi -form.print.oneside=un verso -form.subject=Soggetto -startWizard=Trasmettere l'incarico di stampa via e-mail -step.userdata.title=Informazioni personali -step00.title=Informazioni sull'incarico di stampa -step01.title=Modello e-mail -wizard.title=Creare un modello e-mail per la tipografia -zsuz.infotext0=La tipografia della Zentralstelle der Studentenschaft accetta i Suoi incarichi di stampa via e-mail. -zsuz.infotext1=Crei qui un modello e-mail da inviare al Suo indirizzo di posta elettronica. -zsuz.infotext2=Tramite "Rispondere" e "Allegare file" Lei pu\u00F2 affidarci in incarico i Suoi documenti PDF. Ricever\u00E0 una conferma dell'incarico dalla tipografia. -zsuz.infotext3=Per gli incarichi speciali si rivolga direttamente alla <br />Druckerei Zentrum <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> o alla <br />Druckerei Irchel <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zsuz.ch/" target\="_blank">www.zsuz.ch</a> -zsuz.title=Stampare gli script presso la tipografia diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_jp.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_jp.properties deleted file mode 100644 index 6cbd58d2a62..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_jp.properties +++ /dev/null @@ -1,26 +0,0 @@ -#Sun Jun 20 08:54:22 CEST 2010 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.finish=\u3042\u306A\u305F\u304C\u5370\u5237\u3057\u305F\u3044PDF\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u6DFB\u4ED8\u3057\u3066\u3001\u3053\u306E\u30E1\u30FC\u30EB\u3092\u8FD4\u4FE1\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u3042\u306A\u305F\u306E\u5370\u5237\u7269\u309224\u6642\u9593\u5F8C\u306B\u53D6\u5F97\u3059\u308B\u3001\u307E\u305F\u306F\u90F5\u9001\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002 -email.sent=\u30E1\u30FC\u30EB\u304C\u9001\u4FE1\u3055\u308C\u307E\u3057\u305F\u3002 -email.subject=$lastname $firstname \u306E\u30D7\u30EA\u30F3\u30C8\u30B8\u30E7\u30D6 -form.color=<b>\u8272</b> -form.color.bw=\u9ED2/\u767D\: 0.14 CHF/\u30DA\u30FC\u30B8 -form.color.color=\u8272\: 0.80 CHF/\u30DA\u30FC\u30B8 -form.copies=<b>\u30B3\u30D4\u30FC</b> -form.email=\u30E1\u30C3\u30BB\u30FC\u30B8 -form.finish=<b>\u30D0\u30A4\u30F3\u30C7\u30A3\u30F3\u30B0</b> -form.finish.lochung=\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF -form.finish.none=\u306A\u3057 -form.konditionen=<ul><li>\u6D88\u8CBB\u7A0E\u3092\u542B\u3080\u30B3\u30B9\u30C8</li></ul> -form.label.konditionen=<b>\u30B3\u30F3\u30C7\u30A3\u30B7\u30E7\u30F3</b> -form.print=<b>\u30D7\u30EA\u30F3\u30C8</b> -form.print.doubleside=\u4E21\u9762 -form.print.oneside=\u7247\u9762 -form.subject=\u4EF6\u540D -startWizard=E\u30E1\u30FC\u30EB\u7D4C\u7531\u3067\u30B8\u30E7\u30D6\u3092\u30D7\u30EA\u30F3\u30C8\u3059\u308B -step.userdata.title=\u500B\u4EBA\u60C5\u5831 -step00.title=\u30C7\u30FC\u30BF\u30D7\u30EA\u30F3\u30C8\u30B8\u30E7\u30D6 -step01.title=E\u30E1\u30FC\u30EB\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8 -wizard.title=\u30D7\u30EA\u30F3\u30C8\u30B7\u30E7\u30C3\u30D7\u306EE\u30E1\u30FC\u30EB\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8 -zsuz.infotext1=\u5F8C\u3067\u3001\u3042\u306A\u305F\u306E\u30E1\u30FC\u30EB\u30DC\u30C3\u30AF\u30B9\u306B\u9001\u4FE1\u3059\u308B\u305F\u3081\u3001\u3053\u3053\u3067\u7C21\u5358\u306AE\u30E1\u30FC\u30EB\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u3092\u4F5C\u6210\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -zsuz.title=\u30D7\u30EA\u30F3\u30C8\u30B7\u30E7\u30C3\u30D7\u306E\u30D7\u30EA\u30F3\u30C8\u30B9\u30AF\u30EA\u30D7\u30C8 diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ko.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ko.properties deleted file mode 100644 index 8de125b31b4..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_ko.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Wed Aug 05 23:17:55 CEST 2009 -form.subject=\uC81C\uBAA9 diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_lt.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_lt.properties deleted file mode 100644 index a6ba682fb89..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_lt.properties +++ /dev/null @@ -1,25 +0,0 @@ -#Mon Mar 02 09:54:01 CET 2009 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.finish=Atsakykite \u012F \u0161\u012F elektronin\u012F lai6k1 ir prid\u0117kite tuos PDF dokumentus,kuriuos j\u016Bs norite atspausdintas. Tada J\u016Bs gausite spausdinimo parduotuv\u0117s pripa\u017Einimo kvit\u0105. -email.sent=El. lai\u0161kas i\u0161si\u0173stas -form.color=<b>Spalva</b> -form.color.bw=juoda/balta\: 0.14 CHF./puslapis -form.color.color=spalva\: 0.80 CHF./puslapis -form.copies=<b>Kopijos</b> -form.email=Prane\u0161imas -form.finish=<b>\u012Eri\u0161imas</b> -form.finish.bindung=Blokuoti funkcij\u0105 \u012Eklijuoti -form.finish.none=nieko -form.konditionen=<ul><li>Kainos. VAT</li></ul> -form.label.konditionen=<b>S\u0105lygos</b> -form.pickup=<b>Atspausdinta bus</b> -form.pickup.sending=si\u0173sti pa\u0161tu, 10.- CHF u\u017E pristatym\u0105 -form.print=<b>Spausdinti</b> -form.print.doubleside=i\u0161 dviej\u0173 pusi\u0173 -form.print.oneside=i\u0161 vienos pus\u0117s -form.subject=Tema -startWizard=Spausdinti per el. pa\u0161t\u0105 -step.userdata.title=Asmeniniai duomenys -step00.title=Spausdinimo duomenys -step01.title=El. pa\u0161to \u0161ablonas -wizard.title=El. pa\u0161to \u0161ablonas spausdinimui diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_nl_NL.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_nl_NL.properties deleted file mode 100644 index 08f6dd76788..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_nl_NL.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Thu Sep 08 16:42:42 CEST 2011 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT voorziet enkel dit e-mailsjabloon. Gelieve elke navraag betreffende uw afdrukwerk te richten naar de afdrukwinkel van de "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Beantwoord deze e-mail en voeg de PDF-bestanden toe die u wilt afdrukken. U kunt uw afdrukproduct na 24 uur afkomen halen of het laten opsturen per mail. -email.sent=E-mail verzonden. -email.subject=Afdrukwerk voor $firstname $lastname -form.color=Kleur -form.color.bw=zwart/wit\: 0.14 CHF/page -form.color.color=kleur\: 0.80 CHF/page -form.copies=Kopies -form.email=Bericht -form.finish=Binding -form.finish.bindung=Blokkeer plak-toepassing -form.finish.lochung=Tweemaal perforeren -form.finish.none=geen -form.finish.scripts=Blokkeer plak-toepassing + tweemaal perforeren -form.howtoproceed=Het volgende bericht zal naar uw e-mailadres verstuurd worden {0}. Gelieve te antwoorden en PDF-bestanden toe te voegen die u wilt afdrukken voor dat u het verzend naar de afdrukwinkel. Deze e-mail zal naar de afdrukwinkel verzonden worden; zij zullen uw een ontvangstbevestiging sturen. -form.konditionen=<ul><li>Prijs incl. VAT</li></ul> -form.label.konditionen=Voorwaarden -form.pickup=Printproduct wordt -form.pickup.irchel=opgehaald aan de afdrukwinkel "Irchel", Winterthurerstrasse 190, Zurich (binnen 24 u) -form.pickup.sending=verstuurd per post, 10.- CHF per levering -form.pickup.zentrum=opgehaald aan de afdrukwinkel "Zentrum", R\u00E4mistrasse 78, Zurich (binnen 24 u) -form.print=Afdrukken -form.print.doubleside=dubbele kant -form.print.oneside=Enkele kant -form.subject=Onderwerp -startWizard=Afdrukwerk via e-mail -step.userdata.title=Persoonlijke data -step00.title=Data afdrukwerk -step01.title=E-mailsjabloon -wizard.title=E-mailsjabloon voor afdrukwinkel -zsuz.infotext0=De printwinkel van de "Zentralstelle der Studentenschaft" accepteert uw afdrukwerk via e-mail. -zsuz.infotext1=Gelieve hier een eenvoudig e-mailsjabloon aan te maken dat achteraf naar uw mailbox verzonden wordt. -zsuz.infotext2=Hier kunt u PDF-documenten van uw keuze bestellen doormiddel van "Beantwoord" en "Bestand toevoegen". U zal een ontvangsbevestiging van de afdrukwinkel ontvangen. -zsuz.infotext3=Voor speciale afdrukwerken, gelieve de <br />afdrukwinkel "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> of <br />afdrukwinkel "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zsuz.ch/" target\="_blank">www.zsuz.ch</a> te contacteren -zsuz.title=Scripts afdrukken bij de afdrukwinkel diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pl.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pl.properties deleted file mode 100644 index fdaaa219489..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pl.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:16 CET 2009 -email.body=$t.translate('email.part.finish') \r\n\r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pt_BR.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pt_BR.properties deleted file mode 100644 index 618ccd90de6..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_pt_BR.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:53:59 CET 2009 -email.body=$t.translate('email.part.finish') \n\n$t.translate('step00.title') \n $t.translate('form.copies')\: $copies \n $t.translate('form.color')\: $color \n $t.translate('form.print')\: $print \n $t.translate('form.finish')\: $finish \n $t.translate('form.pickup')\: $pickup \n\n$t.translate('step.userdata.title') \n$userproperties \n\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT only provides this e-mail template. Please direct any inquiry regarding your print job to the print shop of the "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Reply to this e-mail and attach those PDF documents you want to be printed. You will then receive an acknowledgment of receipt by the print shop. -email.sent=E-mail sent. -email.subject=Print job for $firstname $lastname -form.color=<b>Color</b> -form.color.bw=black/white\: 0.14 CHF./page -form.color.color=color\: 0.80 CHF./page -form.copies=<b>Copies</b> -form.email=Message -form.finish=<b>Binding</b> -form.finish.bindung=Block paste application -form.finish.lochung=Punching twice -form.finish.none=none -form.finish.scripts=Block paste application + punching twice -form.howtoproceed=The following message will be sent to your e-mail address {0}. Please reply and attach those PDF documents you want to be printed before sending it to the print shop. This e-mail will get to the print shop; they will then send you an acknowledgment of receipt. -form.konditionen=<ul><li>Costs incl. VAT</li></ul> -form.label.konditionen=<b>Conditions</b> -form.pickup=<b>Print product will be</b> -form.pickup.irchel=picked up at the print shop "Irchel", Winterthurerstrasse 190, Zurich -form.pickup.sending=sent by post, 10.- CHF per delivery -form.pickup.zentrum=picked up at the print shop "Zentrum", R\u00E4mistrasse 78, Zurich -form.print=<b>Print</b> -form.print.doubleside=double sided -form.print.oneside=single sided -form.subject=Subject -startWizard=Imprima trabalho via via e-mail -step.userdata.title=Personal data -step00.title=Data print job -step01.title=E-mail template -wizard.title=E-mail template for the print shop -zsuz.infotext0=A loja de impress\u00E3o da "Zentralstelle der Studentenschaft" aceita seus trabalhos impressos via e-mail. -zsuz.infotext1=Favor criar um simples modelo de e-mail aqui para ser enviado para sua caixa-postal posteriormente. -zsuz.infotext2=De l\u00E1 voc\u00EA pode pedir documentos PDF de sua escolha por meio de "Responder" e "Anexar arquivo". Voc\u00EA ir\u00E1 receber um recibo de conhecimento da loja de impress\u00E3o. -zsuz.infotext3=Para trabalhos de impress\u00E3o especial favor dirija-se diretamente \u00E0 <br />print shop "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> or <br />print shop "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>. <br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=Scripts de impress\u00E3o na loja de impress\u00E3o diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_vi.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_vi.properties deleted file mode 100644 index 79e19ddf321..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_vi.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Mon Mar 02 09:53:58 CET 2009 -email.body=$t.translate('email.part.finish') \n\n$t.translate('step00.title') \n $t.translate('form.copies')\: $copies \n $t.translate('form.color')\: $color \n $t.translate('form.print')\: $print \n $t.translate('form.finish')\: $finish \n $t.translate('form.pickup')\: $pickup \n\n$t.translate('step.userdata.title') \n$userproperties \n\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT ch\u1EC9 cung c\u1EA5p m\u1EABu e-mail n\u00E0y. H\u00E3y g\u1EEDi tr\u1EF1c ti\u1EBFp c\u00E1c c\u00E2u h\u1ECFi li\u00EAn quan \u0111\u1EBFn vi\u1EC7c in c\u1EE7a b\u1EA1n t\u1EDBi c\u1EEDa h\u00E0ng in "Zentralstelle der Studentenschaft"\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> -email.part.finish=Tr\u1EA3 l\u1EDDi e-mail n\u00E0y v\u00E0 \u0111\u00EDnh k\u00E8m c\u00E1c t\u00E0i li\u1EC7u PDF b\u1EA1n mu\u1ED1n in. Sau \u0111\u00F3 b\u1EA1n s\u1EBD nh\u1EADn m\u1ED9t h\u00F3a \u0111\u01A1n t\u1EEB c\u1EEDa h\u00E0ng in. -email.sent=E-mail \u0111\u00E3 \u0111\u01B0\u1EE3c g\u1EEDi . -email.subject=In cho $firstname $lastname -form.color=<b>M\u00E0u s\u1EAFc </b> -form.color.bw=\u0111en/tr\u1EAFng\: 0.14 CHF./1 trang -form.color.color=m\u00E0u\: 0.80 CHF./1 trang -form.copies=<b> C\u00E1c b\u1EA3n sao </b> -form.email=\u0110o\u1EA1n tin -form.finish=<b> \u0110\u00F3ng th\u00E0nh quy\u1EC3n </b> -form.finish.bindung=D\u00E1n g\u00E1y -form.finish.lochung=D\u1EADp ghim hai l\u1EA7n -form.finish.none=Kh\u00F4ng -form.finish.scripts=D\u00E1n g\u00E1y + D\u1EADp ghi hai l\u1EA7n -form.howtoproceed=\u0110o\u1EA1n tin sau s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi th\u00F4ng qua \u0111\u1ECBa ch\u1EC9 e-mail {0}. H\u00E3y tr\u1EA3 l\u1EDDi v\u00E0 \u0111\u00EDnh k\u00E8m c\u00E1c t\u00E0i li\u1EC7u PDF m\u00E0 qu\u00FD v\u1ECB mu\u1ED1n in tr\u01B0\u1EDBc khi g\u1EEDi n\u00F3 t\u1EDBi c\u1EEDa h\u00E0ng in. E-mail n\u00E0y s\u1EBD nh\u1EADn \u1EDF c\u1EEDa h\u00E0ng in; sau \u0111\u00F3 h\u1ECD s\u1EBD g\u1EEDi cho b\u1EA1n h\u00F3a \u0111\u01A1n . -form.konditionen=<ul><li> Gi\u00E1 bao g\u1ED3m c\u1EA3 VAT</li></ul> -form.label.konditionen=<b> C\u00E1c \u0111i\u1EC1u ki\u1EC7n </b> -form.pickup=<b> S\u1EA3n ph\u1EA9m in s\u1EBD l\u00E0 </b> -form.pickup.irchel=\u0111\u01B0\u1EE3c l\u1EA5y t\u1EEB c\u1EEDa h\u00E0ng in "Irchel", s\u1ED1 190 ph\u1ED1 Winterthurerstrasse, Zurich -form.pickup.sending=\u0111\u01B0\u1EE3c g\u1EEDi b\u1EB1ng b\u01B0u \u0111i\u1EC7n, gi\u00E1 10.- CHF m\u1ED9t l\u1EA7n \u0111\u01B0a th\u01B0 -form.pickup.zentrum=\u0111\u01B0\u1EE3c l\u1EA5 t\u1EEB c\u1EEDa h\u00E0ng in "Zentrum", s\u1ED1 78 ph\u1ED1 R\u00E4mistrasse, Zurich -form.print=<b> In </b> -form.print.doubleside=In hai m\u1EB7t -form.print.oneside=In m\u1ED9t m\u1EB7t -form.subject=Ch\u1EE7 \u0111\u1EC1 -startWizard=Vi\u1EC7c in \u1EA5n qua e-mail -step.userdata.title=D\u1EEF li\u1EC7u c\u00E1 nh\u00E2n -step00.title=Vi\u1EC7c in \u1EA5n d\u1EEF li\u1EC7u -step01.title=M\u1EABu e-mail -wizard.title=M\u1EABu e-mail cho c\u1EEDa h\u00E0ng in -zsuz.infotext0=C\u1EEDa h\u00E0ng in c\u1EE7a "Zentralstelle der Studentenschaft" ch\u1EA5p nh\u1EADn vi\u1EC7c in \u1EA5n qua e-mail c\u1EE7a qu\u00FD v\u1ECB . -zsuz.infotext1=H\u00E3y t\u1EA1o m\u1ED9t m\u1EABu e-mail \u0111\u01A1n gi\u1EA3n \u1EDF \u0111\u00E2y \u0111\u1EC3 \u0111\u01B0\u1EE3c g\u1EEDi t\u1EDBi h\u1ED9p th\u01B0 c\u1EE7a qu\u00FD v\u1ECB sau \u0111\u00F3 . -zsuz.infotext2=T\u1EEB ch\u1ED7 \u0111\u00F3 qu\u00FD v\u1ECB c\u00F3 th\u1EC3 \u0111\u1EC1 ngh\u1ECB c\u00E1c t\u00E0i li\u1EC7u PDF b\u1EB1ng vi\u1EC7c l\u1EF1a ch\u1ECDn "Ph\u1EA3n h\u1ED3i" v\u00E0 "T\u1EC7p tin \u0111\u00EDnh k\u00E8m". Qu\u00FD v\u1ECB s\u1EBD nh\u1EADn \u0111\u01B0\u1EE3c m\u1ED9t h\u00F3a \u0111\u01A1n \u1EDF c\u1EEDa h\u00E0ng in \u1EA5n . -zsuz.infotext3=V\u1EDBi nh\u1EEFng tr\u01B0\u1EDDng h\u1EE3p in \u1EA5n \u0111\u1EB7c bi\u1EC7t, h\u00E3y li\u00EAn h\u1EC7 tr\u1EF1c ti\u1EBFp v\u1EDBi <br /> c\u1EEDa h\u00E0ng in "Zentrum" <a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a> ho\u1EB7c <br /> c\u1EEDa h\u00E0ng in "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a> . <br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=\u0110ang in c\u00E1c scripts t\u1EA1i c\u1EEDa h\u00E0ng in diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_zh_CN.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_zh_CN.properties deleted file mode 100644 index de6acd84b1a..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/LocalStrings_zh_CN.properties +++ /dev/null @@ -1,37 +0,0 @@ -#Tue Feb 23 11:54:25 CET 2010 -email.body=$t.translate('email.part.finish') \r\n \r\n$t.translate('step00.title') \r\n $t.translate('form.copies')\: $copies \r\n $t.translate('form.color')\: $color \r\n $t.translate('form.print')\: $print \r\n $t.translate('form.finish')\: $finish \r\n $t.translate('form.pickup')\: $pickup \r\n\r\n$t.translate('step.userdata.title') \r\n$userproperties \r\n\r\n$t.translate('email.part.disclaimer') -email.part.disclaimer=OLAT\u4EC5\u63D0\u4F9B\u8FD9\u4E2A\u6682\u65F6\u7684e-mail.\u5982\u679C\u60A8\u9700\u8981\u201CZentralstelle der Studentenschaft\u201D\u5E97\u76F8\u5173\u7684\u6253\u5370\u670D\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u90AE\u4EF6\u5230\: <a href\="mailto\:drucki@zsuz.uzh.ch">drucki@zsuz.uzh.ch</a>\u8FDB\u884C\u8BE2\u95EE\u3002 -email.part.finish=\u56DE\u590D\u6B64e-mail\u5E76\u5C06\u90A3\u4E9B\u60F3\u8981\u6253\u5370\u7684PDF\u6587\u6863\u4F5C\u4E3A\u9644\u4EF6\u4E00\u540C\u53D1\u9001\u3002\u60A8\u53EF\u4EE5\u572824\u5C0F\u65F6\u540E\u6765\u53D6\u60A8\u7684\u6253\u5370\u6587\u4EF6\u6216\u8005\u6211\u4EEC\u901A\u8FC7\u90AE\u4EF6\u5C06\u6253\u5370\u6587\u6863\u53D1\u9001\u7ED9\u60A8\u3002 -email.sent=\u5DF2\u53D1\u9001E-mail. -email.subject=\u4E3A $firstname $lastname\u63D0\u4F9B\u6253\u5370\u670D\u52A1 -form.color=\u8272\u5F69 -form.color.bw=\u9ED1/\u767D\uFF1A0.14 CHF/\u9875 -form.color.color=\u5F69\u8272\uFF1A0.80 CHF/\u9875 -form.copies=\u590D\u5370\u4EFD\u6570 -form.email=\u6D88\u606F -form.finish=\u88C5\u8BA2 -form.finish.bindung=\u5E94\u7528\u533A\u57DF\u7C98\u8D34 -form.finish.lochung=\u6253\u53CC\u5B54 -form.finish.none=\u65E0 -form.finish.scripts=\u5E94\u7528\u533A\u57DF\u7C98\u8D34 + \u6253\u53CC\u5B54 -form.howtoproceed=\u5982\u4E0B\u7684\u6D88\u606F\u4F1A\u88AB\u53D1\u9001\u5230\u60A8\u7684e-mail\u5730\u5740{0}.\u8BF7\u56DE\u590D\u90AE\u4EF6\u5E76\u5728\u53D1\u9001\u6B64\u90AE\u4EF6\u4E4B\u524D\u5C06\u60A8\u7684\u8981\u6253\u5370\u7684PDF\u6587\u6863\u4F5C\u4E3A\u9644\u4EF6\u53D1\u9001\u3002\u6B64\u90AE\u4EF6\u4F1A\u88AB\u53D1\u9001\u5230\u6253\u5370\u5E97\uFF1B\u4ED6\u4EEC\u4F1A\u7ED9\u60A8\u8FD4\u56DE\u4E00\u4E2A\u6536\u5230\u7684\u901A\u77E5\u3002 -form.konditionen=<ul><li>Costs incl. VAT</li></ul> -form.label.konditionen=\u60C5\u51B5 -form.pickup=\u6253\u5370\u4EA7\u54C1 -form.pickup.irchel=\u653E\u5728"Irchel"\u5E97\uFF0C\u6B64\u5E97\u4F4D\u4E8EWinterthurerstrasse 190, Zurich[\u8BF7\u4E8E24\u5C0F\u65F6\u4E4B\u5185\u63D0\u53D6] -form.pickup.sending=\u4F5C\u4E3A\u5FEB\u9012\u53D1\u9001\u3002\u6BCF\u4E2A\u90AE\u4EF6\u5E94\u4ED810.-CHF\u3002 -form.pickup.zentrum=\u8BF7\u4E8E\u6253\u5370\u5E97 "Zentrum", R\u00E4mistrasse 78, Zurich\u63D0\u53D6\u6253\u5370\u6587\u6863[\u8BF7\u4E8E24\u5C0F\u65F6\u5185\u63D0\u53D6] -form.print=\u6253\u5370 -form.print.doubleside=\u53CC\u9762 -form.print.oneside=\u5355\u9875 -form.subject=\u4E3B\u9898 -startWizard=\u901A\u8FC7e-mail\u7684\u6253\u5370\u670D\u52A1 -step.userdata.title=\u4E2A\u4EBA\u6570\u636E -step00.title=\u6570\u636E\u6253\u5370\u670D\u52A1 -step01.title=\u4E34\u65F6e-mail -wizard.title=\u6B64\u6253\u5370\u5E97\u7684\u4E34\u65F6E-mail -zsuz.infotext0="Zentralstelle der Studentenschaft"\u6253\u5370\u5E97\u63A5\u53D7\u4E86\u60A8\u7684\u7535\u5B50\u90AE\u4EF6\u6253\u5370\u8BF7\u6C42\u3002 -zsuz.infotext1=\u8BF7\u5728\u6B64\u521B\u5EFA\u4E00\u4E2A\u7B80\u5355\u7684e-mail\u6A21\u677F\uFF0C\u4E4B\u540E\u5C06\u6B64e-mail\u53D1\u9001\u5230\u60A8\u7684\u90AE\u4EF6\u7BB1\u4E2D\u3002 -zsuz.infotext2=\u901A\u8FC7\u201C\u56DE\u590D\u201D\u548C\u201C\u6DFB\u52A0\u9644\u4EF6\u201D\uFF0C\u60A8\u53EF\u4EE5\u8BA2\u8D2D\u6253\u5370\u60A8\u9009\u62E9\u7684PDF\u6587\u6863\u3002\u4E4B\u540E\u60A8\u4F1A\u6536\u5230\u4E00\u4E2A\u6253\u5370\u5E97\u7684\u56DE\u590D\u901A\u77E5\u3002 -zsuz.infotext3=\u7279\u6B8A\u7684\u6253\u5370\u670D\u52A1\u8BF7\u76F4\u63A5\u53BB<br />"Zentrum"\u6253\u5370\u5E97<a class\="b_link_mailto" href\="mailto\:druckz@zsuz.uzh.ch">druckz@zsuz.uzh.ch</a>\u6216\u8005<br />print shop "Irchel" <a class\="b_link_mailto" href\="mailto\:drucki@zsuz.uzh.ch">\u3002<br /><a class\="b_link_extern" href\="http\://www.zentralstelle.uzh.ch/" target\="_blank">www.zentralstelle.uzh.ch</a> -zsuz.title=\u6253\u5370\u5E97\u7684\u6253\u5370\u539F\u4EF6 diff --git a/src/main/java/ch/unizh/portal/zsuz/_i18n/i18nBundleMetadata.properties b/src/main/java/ch/unizh/portal/zsuz/_i18n/i18nBundleMetadata.properties deleted file mode 100644 index 5f6b1fcfd49..00000000000 --- a/src/main/java/ch/unizh/portal/zsuz/_i18n/i18nBundleMetadata.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Sat Feb 07 18:19:40 CET 2009 -bundle.priority=700 diff --git a/src/main/java/org/olat/admin/sysinfo/SysinfoController.java b/src/main/java/org/olat/admin/sysinfo/SysinfoController.java index c952adf6367..1ffaea7d0ba 100644 --- a/src/main/java/org/olat/admin/sysinfo/SysinfoController.java +++ b/src/main/java/org/olat/admin/sysinfo/SysinfoController.java @@ -76,10 +76,6 @@ import org.olat.core.util.WebappHelper; import org.olat.core.util.coordinate.CoordinatorManager; import org.olat.core.util.resource.OresHelper; -import com.anthonyeden.lib.config.Configuration; -import com.anthonyeden.lib.config.ConfigurationException; -import com.anthonyeden.lib.config.XMLConfiguration; - /** * Description:<br> @@ -101,7 +97,7 @@ public class SysinfoController extends BasicController { private static final String ACTION_HIBERNATEINFO = "hibernate"; private static final String ACTION_LOCKS = "locks"; - private VelocityContainer mySessions, mySnoop, myErrors, myLoglevels, mySysinfo, myLocks, myMultiUserEvents,myHibernateInfo; + private VelocityContainer mySessions, mySnoop, myErrors, myLoglevels, mySysinfo, myMultiUserEvents,myHibernateInfo; private Panel cachePanel; private UserSessionController usessC; private LockController lockController; @@ -163,7 +159,6 @@ public class SysinfoController extends BasicController { sessionAdministrationController = new SessionAdministrationController(ureq, getWindowControl() ); requestLoglevelController = new RequestLoglevelController(ureq, getWindowControl()); - myLocks = createVelocityContainer("locks"); myMultiUserEvents = createVelocityContainer("multiuserevents"); //info message controller has two implementations (SingleVM or cluster) @@ -270,127 +265,9 @@ public class SysinfoController extends BasicController { properties.add(m); myBuildinfo.contextPut("properties", properties); - - File deploymentInfoProperties = new File(WebappHelper.getContextRoot(), "deployment-info.properties"); - - // defaults - myBuildinfo.contextPut("existsActivePatchFile", false); - myBuildinfo.contextPut("existsDeploymentInfoProperties", false); - myBuildinfo.contextPut("existsPatchFile", false); - - if (deploymentInfoProperties.exists()) { - myBuildinfo.contextPut("existsDeploymentInfoProperties", true); - myBuildinfo.contextPut("fileDateDeploymentInfoProperties", new Date(deploymentInfoProperties.lastModified())); - List<Map> deploymentInfoPropertiesLines = new LinkedList<Map>(); - try{ - BufferedReader r = new BufferedReader(new FileReader(deploymentInfoProperties)); - while(true) { - final String line = r.readLine(); - if (line==null) { - break; - } - Map<String, String> lineMap = new HashMap<String, String>(); - lineMap.put("line", line); - deploymentInfoPropertiesLines.add(lineMap); - } - } catch(IOException ioe) { - Map<String, String> lineMap = new HashMap<String, String>(); - lineMap.put("line", "Problems reading deployment-info.properties: "+ioe); - deploymentInfoPropertiesLines.add(lineMap); - } - myBuildinfo.contextPut("deploymentInfoPropertiesLines", deploymentInfoPropertiesLines); - - File patchesNewest = new File(WebappHelper.getContextRoot(), "patches.xml.newest"); - if (!patchesNewest.exists()) { - myBuildinfo.contextPut("existsPatchFile", false); - } else { - myBuildinfo.contextPut("existsPatchFile", true); - Date patchesFileDate = new Date(patchesNewest.lastModified()); - myBuildinfo.contextPut("patchesFileDate", patchesFileDate); - - final boolean patchesActive = patchesFileDate.before(timeOfServerStartup); - if (patchesActive) { - myBuildinfo.contextPut("patchesActive", "yes, patch(es) active"); - } else { - myBuildinfo.contextPut("patchesActive", "probably not: they are deployed but server hasn't been restarted since. Will be active after restart!"); - } - - List<Map> patches = new LinkedList<Map>(); - String baseTag = readPatchesXml(patchesNewest, patches); - myBuildinfo.contextPut("patchesBaseTag", baseTag); - myBuildinfo.contextPut("patches", patches); - - if (!patchesActive) { - // find the active patch - File[] allPatches = new File(WebappHelper.getContextRoot()).listFiles(new FilenameFilter() { - - /** - * @see java.io.FilenameFilter#accept(java.io.File, java.lang.String) - */ - public boolean accept(File dir, String name) { - if (name==null) { - return false; - } else { - return name.startsWith("patches.xml."); - } - } - - }); - File activePatchFile = null; - for (int i = 0; i < allPatches.length; i++) { - File aPatchFile = allPatches[i]; - if (new Date(aPatchFile.lastModified()).before(timeOfServerStartup)) { - // then it was potentially active at some point. Let's see if it is the newest before the - // timeOfServerStartup - if (activePatchFile==null) { - activePatchFile = aPatchFile; - } else if (new Date(activePatchFile.lastModified()).before(new Date(aPatchFile.lastModified()))) { - activePatchFile = aPatchFile; - } - } - } - if (activePatchFile!=null) { - myBuildinfo.contextPut("existsActivePatchFile", true); - myBuildinfo.contextPut("activePatchFileName", activePatchFile.getName()); - Date activePatchesFileDate = new Date(activePatchFile.lastModified()); - myBuildinfo.contextPut("activePatchesFileDate", activePatchesFileDate); - List<Map> activePatches = new LinkedList<Map>(); - String activeBaseTag = readPatchesXml(activePatchFile, activePatches); - myBuildinfo.contextPut("activePatchesBaseTag", activeBaseTag); - myBuildinfo.contextPut("activePatches", activePatches); - } - } - } - } } - private String readPatchesXml(File patchesNewest, List<Map> patches) { - XMLConfiguration patchConfig = null; - Map<String, String> m; - try { - patchConfig = new XMLConfiguration(patchesNewest); - for (Iterator<Configuration> it = patchConfig.getChildren().iterator(); it.hasNext();) { - Configuration aPatchConfig = it.next(); - m = new HashMap<String, String>(); - m.put("id", aPatchConfig.getAttribute("patch-id")); - m.put("enabled", aPatchConfig.getAttribute("enabled")); - m.put("jira", aPatchConfig.getAttribute("jira")); - m.put("tag", aPatchConfig.getAttribute("tag")); - m.put("title", aPatchConfig.getChildValue("description")); - patches.add(m); - } - return patchConfig.getAttribute("basetag"); - } catch (ConfigurationException e) { - m = new HashMap<String, String>(); - m.put("id", "Problems reading patches.xml.newest: "+e); - m.put("enabled", ""); - m.put("jira", ""); - m.put("tag", ""); - m.put("title", ""); - patches.add(m); - return ""; - } - } + /** * @see org.olat.core.gui.control.DefaultController#event(org.olat.core.gui.UserRequest, org.olat.core.gui.components.Component, org.olat.core.gui.control.Event) diff --git a/src/main/java/org/olat/admin/sysinfo/_content/buildinfo.html b/src/main/java/org/olat/admin/sysinfo/_content/buildinfo.html index 14c4b5fc9c1..d8d6620cba1 100644 --- a/src/main/java/org/olat/admin/sysinfo/_content/buildinfo.html +++ b/src/main/java/org/olat/admin/sysinfo/_content/buildinfo.html @@ -17,72 +17,3 @@ #end </table> </fieldset> - -#if($existsDeploymentInfoProperties) -<hr/> -<fieldset> - <legend>deployment-info.properties (date: $fileDateDeploymentInfoProperties)</legend> - <table class="b_table b_grid"> - #foreach($line in $deploymentInfoPropertiesLines) - <tr> - <td>$line.line</td> - </tr> - #end - </table> -</fieldset> -#end - -#if($existsPatchFile) -<hr/> -<fieldset> - <legend>patches.xml.newest (date: $patchesFileDate, active: <b>$patchesActive</b>, basetag: $patchesBaseTag)</legend> - <table class="b_table b_grid"> - <thead> - <tr> - <th>id</th> - <th>enabled</th> - <th>jira</th> - <th>tag</th> - </tr> - </thead> - #foreach($patch in $patches) - #if($patch.title) - <tr title="$patch.title"> - #else - <tr> - #end - <td>$patch.id</td> - <td>$patch.enabled</td> - <td>$patch.jira</td> - <td>$patch.tag</td> - </tr> - #end - </table> -</fieldset> -#end - -#if($existsActivePatchFile) -<hr/> -<fieldset> - <legend>$activePatchFileName (date: $activePatchesFileDate, active: <b>true</b>, basetag: $activePatchesBaseTag)</legend> - <table class="b_table b_grid"> - <thead> - <tr> - <th>id</th> - <th>enabled</th> - <th>jira</th> - <th>tag</th> - </tr> - </thead> - #foreach($patch in $activePatches) - <tr> - <td>$patch.id</td> - <td>$patch.enabled</td> - <td>$patch.jira</td> - <td>$patch.tag</td> - </tr> - #end - </table> -</fieldset> -#end - diff --git a/src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_vi.properties b/src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_vi.properties deleted file mode 100644 index c0537384dfe..00000000000 --- a/src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_vi.properties +++ /dev/null @@ -1,10 +0,0 @@ -cluster.titleX= -sync.shortX= -sync.longX= -testPerfX= -testCachePutX= -testCachePut2X= -testSFUPerfX= -releaseAllLocksForX= - -locks.releasedX= diff --git a/src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_zh_TW.properties deleted file mode 100644 index 93382848a19..00000000000 --- a/src/main/java/org/olat/commons/cluster/jms/_i18n/LocalStrings_zh_TW.properties +++ /dev/null @@ -1,10 +0,0 @@ -cluster.title = \u53E2\u96C6\u8CC7\u8A0A -sync.short = \u77ED\u540C\u6B65 -sync.long = \u9577\u540C\u6B65 -testPerf = \u50B3\u9001 1000 \u8A0A\u606F\u901A\u904E JMS bus -testCachePut = \u5C07 "hello" \u653E\u5165\u5FEB\u53D6 -testCachePut2 = \u5C07 "world" \u653E\u5165\u5FEB\u53D6 -testSFUPerf = \u6E2C\u8A66 select-for-update (\u9396\u5B9A) \u6548\u80FD -releaseAllLocksFor = \u91CB\u653E\u6240\u6709\u9396\u5B9A... (\u4E0D\u4E2D\u65B7\u4F7F\u7528\u8005\u5DE5\u4F5C\u968E\u6BB5) - -locks.released = \u6240\u6709\u5C0D {0} \u7684\u9396\u5B9A\u5DF2\u91CB\u653E\u3002 diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ar.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ar.properties deleted file mode 100644 index 21bc48211f6..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ar.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Sun Feb 14 22:22:11 CET 2010 -lock.alreadylocked=\u0647\u0630\u0627 \u0627\u0644\u0643\u0627\u0626\u0646 \u064A\u062A\u0645 \u0627\u0633\u062A\u062E\u062F\u0627\u0645\u0647 \u062D\u0627\u0644\u064A\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 {0} ( \u0645\u0646\u0630{1}) \u0648 \u0644\u0647\u0630\u0627 \u062A\u0645 \u0625\u063A\u0644\u0627\u0642\u0647\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644 \u0628\u0647\u0630\u0627 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0623\u0648 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0641\u0649 \u0648\u0642\u062A \u0644\u0627\u062D\u0642 diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_bg.properties deleted file mode 100644 index e6437f48570..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_bg.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Wed Jun 03 20:02:12 CEST 2009 -lock.alreadylocked=\u0422\u043E\u0437\u0438 \u043C\u043E\u0434\u0443\u043B \u0441\u0435 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u0432 \u043C\u043E\u043C\u0435\u043D\u0442\u0430 \u043E\u0442 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B {0} (\u043E\u0442 {1}) \u0438 \u0437\u0430\u0442\u043E\u0432\u0430 \u0435 \u0437\u0430\u043A\u043B\u044E\u0447\u0435\u043D. \u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u0442\u043E\u0437\u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B \u0438\u043B\u0438 \u043E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u043E\u0442\u043D\u043E\u0432\u043E \u043F\u043E-\u043A\u044A\u0441\u043D\u043E. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_cs.properties deleted file mode 100644 index 9bb5f2d662e..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_cs.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:13 CET 2009 -lock.alreadylocked=Tento objekt je pr\u00E1v\u011B pou\u017E\u00EDv\u00E1n jin\u00FDm u\u017Eivatelem {0} (od {1}) a proto je zablokov\u00E1n. Kontaktujte tohoto u\u017Eivatele nebo to zkuste pozd\u011Bji. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_da.properties deleted file mode 100644 index f9b8c692bf6..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_da.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:08 CET 2009 -lock.alreadylocked=Dette objekt er allerede i brug af bruger {0} (siden {1}) og er derfor l\u00E5st. Kontakt venligst denne bruger eller pr\u00F8v igen senere. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_de.properties deleted file mode 100644 index 2edabcf4f6d..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_de.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:04 CET 2009 -lock.alreadylocked=Dieses Objekt wird momentan vom Benutzer {0} verwendet (seit {1}) und ist deshalb gesperrt. Bitte kontaktieren Sie den Benutzer oder versuchen Sie es sp\u00E4ter noch einmal. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_el.properties deleted file mode 100644 index 9d64f795579..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_el.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:15 CET 2009 -lock.alreadylocked=\u03A4\u03BF \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03BF \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 {0} (\u03B1\u03C0\u03CC {1}) \u03BA\u03B1\u03B9 \u03B3\u03B9\u03B1 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03BB\u03CC\u03B3\u03BF \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03BB\u03B5\u03B9\u03B4\u03C9\u03BC\u03AD\u03BD\u03BF. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03BF \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03AE \u03C0\u03C1\u03BF\u03C3\u03C0\u03B1\u03B8\u03AE\u03C3\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC \u03B1\u03C1\u03B3\u03CC\u03C4\u03B5\u03C1\u03B1. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_en.properties deleted file mode 100644 index 09af0529124..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_en.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Fri Jan 22 19:25:04 CET 2010 -lock.alreadylocked=This object is currently being used by user {0} (since {1}) and is therefore locked. Please contact this user or try again later. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_es.properties deleted file mode 100644 index 851404ba840..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_es.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:20 CET 2009 -lock.alreadylocked=Este objeto est\u00E1 siendo utilizado por el usuario {0} (desde {1}) y por tanto est\u00E1 bloqueado. Por favor contacta con este usuario o int\u00E9ntalo m\u00E1s tarde. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fa.properties deleted file mode 100644 index d489688b5aa..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fa.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:12 CET 2009 -lock.alreadylocked=This object is currently being used by user {0} (since {1}) and is therefore locked. Please contact this user or try again later. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fr.properties deleted file mode 100644 index 3c382741318..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_fr.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:07 CET 2009 -lock.alreadylocked=Cet objet est momentan\u00E9ment utilis\u00E9 par l'utilisateur {0} (depuis {1}) et est par cons\u00E9quent bloqu\u00E9. Veuillez prendre contact avec l'utilisateur, ou r\u00E9essayer plus tard. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_it.properties deleted file mode 100644 index 45bc58ab26a..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_it.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Tue Dec 21 18:39:38 CET 2010 -lock.alreadylocked=Questo oggetto \u00E8 utilizzato attualmente dall'utente {0} (da {1}) ed \u00E8 dunque bloccato. Contatti l'utente o riprovi pi\u00F9 tardi, p.f. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_jp.properties deleted file mode 100644 index bed81df0a6c..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_jp.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:01 CET 2009 -lock.alreadylocked=\u73FE\u5728\u3001\u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u306F\u3001\u30E6\u30FC\u30B6 {0} \u306B\u3088\u3063\u3066 ({1} \u304B\u3089) \u4F7F\u7528\u4E2D\u306E\u305F\u3081\u3001\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u3053\u306E\u30E6\u30FC\u30B6\u306B\u9023\u7D61\u3059\u308B\u304B\u3001\u5F8C\u307B\u3069\u518D\u5EA6\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_lt.properties deleted file mode 100644 index f11590ec405..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_lt.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:02 CET 2009 -lock.alreadylocked=Objektas \u0161iuo metu yra naudojamas kito naudotojo {0}( nuo {1}) ir tod\u0117l yra u\u017Eblokuotas. Pra\u0161ome susisiekti su \u0161iuo naudotoju arba pabandyti dar kart\u0105 v\u0117liau. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_nl_NL.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_nl_NL.properties deleted file mode 100644 index 5fb516f59cd..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_nl_NL.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Thu Feb 04 13:38:08 CET 2010 -lock.alreadylocked=Dit object wordt op dit moment gebruikt door gebruiker {0} (vanaf {1}) en het is daarom vergrendeld. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pl.properties deleted file mode 100644 index 40039bde770..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pl.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:16 CET 2009 -lock.alreadylocked=Ten obiekt jest obecnie u\u017Cywany przez u\u017Cytkownika {0} (od {1}) i dlatego jest zablokowany. Skontaktuj si\u0119 z tym u\u017Cytkownikiem lub spr\u00F3buj p\u00F3\u017Aniej... diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_BR.properties deleted file mode 100644 index 1b2fd0c096c..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_BR.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:53:59 CET 2009 -lock.alreadylocked=Este objeto est\u00E1 sendo usado atualmente pelo usu\u00E1rio {0} (desde {1}) e est\u00E1 bloqueado. Favor contactar este usu\u00E1rio ou tentar novamente mais tarde. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_PT.properties deleted file mode 100644 index 459032fd224..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_pt_PT.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:04 CET 2009 -lock.alreadylocked=Este objeto est\u00E1 sendo usado atualmente pelo usu\u00E1rio {0} (desde {1}) e est\u00E1 bloqueado. Favor contactar este usu\u00E1rio ou tentar novamente mais tarde. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ru.properties deleted file mode 100644 index 752a6091ddd..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_ru.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:19 CET 2009 -lock.alreadylocked=\u0412 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0438\u0439 \u043C\u043E\u043C\u0435\u043D\u0442 \u0434\u0430\u043D\u043D\u044B\u0439 \u043E\u0431\u044A\u0435\u043A\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F (\u0441 {1}) \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C {0} \u0438 \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D. \u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C \u043A \u0434\u0430\u043D\u043D\u043E\u043C\u0443 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u0438\u043B\u0438 \u043F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u043E\u0431\u044A\u0435\u043A\u0442\u0443 \u0435\u0449\u0451 \u0440\u0430\u0437 \u0441\u043F\u0443\u0441\u0442\u044F \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_sq.properties deleted file mode 100644 index 72e06532569..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_sq.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:11 CET 2009 -lock.alreadylocked=Ky objet\u00EB tani p\u00EBr tani \u00EBsht\u00EB duhet u p\u00EBrdorur nga shfryt\u00EBzuesi {0} (qe {1}) dhe k\u00EBshtu q\u00EB i dryrosur. Ju lutemi kontaktoni me k\u00EBt\u00EB shfryt\u00EBzues ose provoni p\u00EBrs\u00EBri m\u00EB von\u00EB. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_vi.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_vi.properties deleted file mode 100644 index 0279053c0dd..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_vi.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:53:58 CET 2009 -lock.alreadylocked=\u0110\u1ED1i t\u01B0\u1EE3ng n\u00E0y \u0111ang \u0111\u01B0\u1EE3c ng\u01B0\u1EDDi d\u00F9ng {0} s\u1EED d\u1EE5ng (t\u1EEB {1}) v\u00E0 do \u0111\u00F3 \u0111\u00E3 b\u1ECB kh\u00F3a. Vui l\u00F2ng li\u00EAn h\u1EC7 ng\u01B0\u1EDDi n\u00E0y ho\u1EB7c thao t\u00E1c l\u1EA1i sau. diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_CN.properties deleted file mode 100644 index 9dfb00739a5..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_CN.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:03 CET 2009 -lock.alreadylocked=\u7528\u6237 {0} (\u4ECE{1}\u5F00\u59CB) \u6B63\u5728\u4F7F\u7528\u8BE5\u5BF9\u8C61\uFF0C\u56E0\u6B64\u8BE5\u5BF9\u8C61\u88AB\u9501\u5B9A\u3002\u8BF7\u8054\u7CFB\u8BE5\u7528\u6237\u6216\u7A0D\u540E\u518D\u8BD5\u3002 diff --git a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_TW.properties deleted file mode 100644 index 20596071683..00000000000 --- a/src/main/java/org/olat/core/gui/control/generic/lock/_i18n/LocalStrings_zh_TW.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Mar 02 09:54:06 CET 2009 -lock.alreadylocked=\u9019\u500B\u7269\u4EF6\u76EE\u524D\u6B63\u88AB\u4F7F\u7528\u8005 {0} \u4F7F\u7528(\u81EA {1} \u958B\u59CB) \u56E0\u6B64\u88AB\u9396\u5B9A\u4E86\u3002 \u8ACB\u8DDF\u9019\u4F4D\u4F7F\u7528\u8005\u806F\u7D61\u6216\u7A0D\u5F8C\u518D\u8A66\u3002 diff --git a/src/main/java/org/olat/course/archiver/ArchiverMainController.java b/src/main/java/org/olat/course/archiver/ArchiverMainController.java index 1aed6ef2eaf..85c407f580d 100644 --- a/src/main/java/org/olat/course/archiver/ArchiverMainController.java +++ b/src/main/java/org/olat/course/archiver/ArchiverMainController.java @@ -53,8 +53,6 @@ import org.olat.course.nodes.TACourseNode; import org.olat.course.nodes.WikiCourseNode; import org.olat.ims.qti.export.CourseQTIArchiveController; -import ch.unizh.campusmgnt.controller.CampusManagementController; - /** * Initial Date: May 26, 2004 * @author gnaegi @@ -72,7 +70,6 @@ public class ArchiverMainController extends MainLayoutBasicController { private static final String CMD_FORUMS = "forums"; private static final String CMD_DIALOGS = "dialogs"; private static final String CMD_WIKIS = "wikis"; - private static final String CMD_BRINGTOGETHER = "bringtogether"; private IArchiverCallback archiverCallback; @@ -303,10 +300,6 @@ public class ArchiverMainController extends MainLayoutBasicController { } else if (menuCommand.equals(CMD_WIKIS)) { this.contentCtr = new GenericArchiveController(ureq, getWindowControl(), ores, new WikiCourseNode()); - main.setContent(contentCtr.getInitialComponent()); - } - else if (menuCommand.equals(CMD_BRINGTOGETHER)) { - this.contentCtr = new CampusManagementController(ureq, getWindowControl(), ores); main.setContent(contentCtr.getInitialComponent()); } listenTo(contentCtr); diff --git a/src/main/java/org/olat/course/archiver/IArchiverCallback.java b/src/main/java/org/olat/course/archiver/IArchiverCallback.java index 1e0d0da4411..f7070a807cc 100644 --- a/src/main/java/org/olat/course/archiver/IArchiverCallback.java +++ b/src/main/java/org/olat/course/archiver/IArchiverCallback.java @@ -55,12 +55,6 @@ public interface IArchiverCallback { */ public boolean mayArchiveDialogs(); - /** - * @return true if user has rights to bring together usernames, - * institutionaluseridentifiers or emails with their e.g. results in a test. - * Or in other words: true if user has rights for bulk actions. - */ - public boolean mayBringTogether(); /** * * @return true if user has rights to archive wikis diff --git a/src/main/java/org/olat/course/run/RunMainController.java b/src/main/java/org/olat/course/run/RunMainController.java index 6fa1d04ce56..537a2dd64d6 100644 --- a/src/main/java/org/olat/course/run/RunMainController.java +++ b/src/main/java/org/olat/course/run/RunMainController.java @@ -828,10 +828,6 @@ public class RunMainController extends MainLayoutBasicController implements Gene return true; } - public boolean mayBringTogether() { - return true; - } - public boolean mayArchiveWikis() { return true; } diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_bg.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_bg.properties deleted file mode 100644 index 1340bfab452..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_bg.properties +++ /dev/null @@ -1,483 +0,0 @@ -#Wed Sep 02 11:09:38 CEST 2009 -authentication.provider.description=\u0427\u043B\u0435\u043D \u043B\u0438 \u0441\u0442\u0435 \u043D\u0430 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F \u0437\u0430 \u043F\u0440\u043E\u0444\u0435\u0441\u0438\u043E\u043D\u0430\u043B\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435? -authentication.provider.linkText=\u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0435\u0442\u0435 -chelp.help-shib-login1.title=\u041E\u0431\u0449\u0430 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0437\u0430 \u0432\u043B\u0438\u0437\u0430\u043D\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -chelp.help-shib-login2.title=\u041E\u0442\u0433\u043E\u0432\u043E\u0440\u0438 \u0438 \u0432\u044A\u043F\u0440\u043E\u0441\u0438 \u0437\u0430 \u0432\u043B\u0438\u0437\u0430\u043D\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -chelp.help-shib-login3.title=\u0417\u0430\u0431\u0440\u0430\u0432\u0435\u043D\u0430 \u043F\u0430\u0440\u043E\u043B\u0430 -chelp.line1_1=\u0422\u043E\u0432\u0430 \u0435 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430\u0442\u0430 \u0437\u0430 \u0432\u043B\u0438\u0437\u0430\u043D\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -chelp.line1_2=\u0421\u043B\u0435\u0434 \u043A\u0430\u0442\u043E \u043F\u043E\u0441\u043E\u0447\u0438\u0442\u0435 \u0432\u0430\u0448\u0430\u0442\u0430 \u0438\u043D\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u044F, \u0432\u0438\u0435 \u0449\u0435 \u0431\u044A\u0434\u0435\u0442\u0435 \u043F\u0440\u0435\u043F\u0440\u0430\u0442\u0435\u043D\u0438. \u041F\u043E \u0442\u043E\u0437\u0438 \u043D\u0430\u0447\u0438\u043D, \u043D\u0438\u0442\u043E \u0432\u0430\u0448\u0435\u0442\u043E \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435, \u043D\u0438\u0442\u043E \u0432\u0430\u0448\u0430\u0442\u0430 \u043F\u0430\u0440\u043E\u043B\u0430, \u0449\u0435 \u0431\u044A\u0434\u0430\u0442 \u0437\u0430\u043F\u0430\u0437\u0435\u043D\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430. \u0412\u0430\u0448\u0430\u0442\u0430 \u0438\u043D\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u044F \u0449\u0435 \u043F\u043E\u0442\u0432\u044A\u0440\u0434\u0438 \u0432\u0430\u0448\u0430\u0442\u0430 \u0441\u0430\u043C\u043E\u043B\u0438\u0447\u043D\u043E\u0441\u0442. \u041C\u043E\u043B\u044F, \u043F\u043E\u0441\u043E\u0447\u0435\u0442\u0435 \u0432\u0430\u0448\u0435\u0442\u043E \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0438 \u043F\u0430\u0440\u043E\u043B\u0430, \u043A\u043E\u0438\u0442\u043E \u0441\u0442\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u043B\u0438 \u043E\u0442 \u0446\u0435\u043D\u0442\u044A\u0440\u0430 \u0437\u0430 \u0434\u0430\u043D\u043D\u0438. \u0421\u043B\u0435\u0434 \u043F\u043E\u0442\u0432\u044A\u0440\u0436\u0434\u0435\u043D\u0438\u0435, \u0449\u0435 \u0441\u0435 \u0432\u044A\u0440\u043D\u0435\u0442\u0435 \u043E\u0431\u0440\u0430\u0442\u043D\u043E \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430. -chelp.line2_1=\u041F\u0440\u043E\u0431\u043B\u0435\u043C\: -chelp.line2_2=\u0412\u0438\u0435 \u0438\u0437\u0431\u0438\u0440\u0430\u0442\u0435 \u0438\u043D\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u044F \u043F\u0440\u0435\u0434\u0438 \u0434\u0430 \u043A\u043B\u0438\u043A\u043D\u0435\u0442\u0435 \u043D\u0430 <i>\u0412\u043B\u0438\u0437\u0430\u043D\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430</i> \u0438 \u0442\u043E\u0433\u0430\u0432\u0430 \u0432\u0435\u0434\u043D\u0430\u0433\u0430 \u0441\u0435 \u0432\u0440\u044A\u0449\u0430\u0442\u0435 \u043D\u0430 \u0442\u0430\u0437\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430? -chelp.line2_3=\u0420\u0435\u0448\u0435\u043D\u0438\u0435\: -chelp.line2_4=\u0411\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u0432\u044A\u0432 \u0432\u0430\u0448\u0438\u044F \u0431\u0440\u0430\u0443\u0437\u044A\u0440 \u0441\u0430 \u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u043D\u0438. \u0410\u043A\u043E \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430, \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u0442\u0435 \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u0430\u0442\u0435. \u0421\u0430\u043C\u043E \u0431\u0438\u0441\u043A\u0432\u0438\u0442\u043A\u0438\u0442\u0435 \u043C\u043E\u0433\u0430\u0442 \u0434\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u044F\u0442 \u0432\u0440\u044A\u0437\u043A\u0430 \u0441\u044A\u0441 \u0441\u043E\u0444\u0442\u0443\u0435\u0440\u0430 \u043D\u0430 \u0441\u044A\u0440\u0432\u044A\u0440\u0430. -chelp.line3_1=\u0417\u0430 \u0434\u0430 \u0432\u043B\u0435\u0437\u0435\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430, \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0438\u043C\u0430\u0442\u0435 \u0441\u044A\u043E\u0442\u0432\u0435\u0442\u043D\u0438\u0442\u0435 \u0434\u0430\u043D\u043D\u0438 \u0437\u0430 \u0434\u043E\u0441\u0442\u044A\u043F \u043E\u0442 \u0432\u0430\u0448\u0430\u0442\u0430 \u0438\u043D\u0441\u0442\u0438\u0442\u0443\u0446\u0438\u044F. \u0412 \u0441\u043B\u0443\u0447\u0430\u0439, \u0447\u0435 \u0441\u0442\u0435 \u0437\u0430\u0431\u0440\u0430\u0432\u0438\u043B\u0438 \u0442\u0435\u0437\u0438 \u0434\u0430\u043D\u043D\u0438, \u043C\u043E\u043B\u044F \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441\u044A\u0441 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0438\u044F \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u043E\u0440. -eduPersonAffiliation=\u041F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u0430\u0449 \u043A\u044A\u043C -eduPersonAffiliation.affiliate=\u0424\u0438\u043B\u0438\u0430\u043B -eduPersonAffiliation.alum=\u0411\u0438\u0432\u0448\u0438 \u0432\u044A\u0437\u043F\u0438\u0442\u0430\u043D\u0438\u0446\u0438 \u043D\u0430 \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 -eduPersonAffiliation.faculty=\u041F\u0440\u0435\u043F\u043E\u0434\u0430\u0432\u0430\u0442\u0435\u043B\u0438 -eduPersonAffiliation.member=\u0414\u0440\u0443\u0433\u0438 \u0447\u043B\u0435\u043D\u043E\u0432\u0435 -eduPersonAffiliation.staff=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043D\u0435 -eduPersonAffiliation.student=\u0421\u0442\u0443\u0434\u0435\u043D\u0442 -eduPersonEntitlement=\u0423\u043F\u044A\u043B\u043D\u043E\u043C\u043E\u0449\u0430\u0432\u0430\u043D\u0435 -eduPersonOrgUnitDN=\u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u043E\u043D\u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0430 DN -employeeNumber=\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u043E\u043D\u0435\u043D \u043D\u043E\u043C\u0435\u0440 \u043D\u0430 \u0441\u043B\u0443\u0436\u0438\u0442\u0435\u043B -error.idp.metadata.problem=\u0412\u0430\u0448\u0438\u0442\u0435 IdP \u043C\u0435\u0442\u0430 \u0434\u0430\u043D\u043D\u0438 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0430\u0442 \u0430\u043A\u0442\u0443\u0430\u043B\u0438\u0437\u0438\u0440\u0430\u043D\u0438. \u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u0432\u0430\u0448\u0430\u0442\u0430 IdP \u0433\u0440\u0443\u043F\u0430 \u043F\u043E \u043F\u043E\u0434\u0434\u0440\u044A\u0436\u043A\u0430\! -error.idp.server=\u041F\u043E\u043B\u0443\u0447\u0438 \u0441\u0435 \u0433\u0440\u0435\u0448\u043A\u0430 \u043D\u0430 IdP \u0441\u044A\u0440\u0432\u044A\u0440\u0430. \u041C\u043E\u043B\u044F, \u0432\u043B\u0435\u0437\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u043E\u0442\u043D\u043E\u0432\u043E. \u0410\u043A\u043E \u0432\u0441\u0435 \u043E\u0449\u0435 \u043D\u0435 \u0440\u0430\u0431\u043E\u0442\u0438, \u043C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u0432\u0430\u0448\u0430\u0442\u0430 IdP \u0433\u0440\u0443\u043F\u0430 \u043F\u043E \u043F\u043E\u0434\u0434\u0440\u044A\u0436\u043A\u0430\! -error.shibboleth.generic=\u041F\u043E\u043B\u0443\u0447\u0438 \u0441\u0435 \u0433\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u043F\u0430\u0440\u043E\u043B\u0430\u0442\u0430. \u041C\u043E\u043B\u044F, \u0432\u043B\u0435\u0437\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u043E\u0442\u043D\u043E\u0432\u043E\! -error.shibboleth.head=\u0421\u0438\u0441\u0442\u0435\u043C\u0430 - \u041E\u043D\u043B\u0430\u0439\u043D \u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 - \u0413\u0440\u0435\u0448\u043A\u0430 -error.unqueid.notfound=\u041D\u0430\u0438\u0441\u0442\u0438\u043D\u0430 \u043B\u0438 \u0438\u043C\u0430\u0442\u0435 \u043F\u0440\u0430\u0432\u043E \u0434\u0430 \u0432\u043B\u0438\u0437\u0430\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430? \u0410\u043A\u043E \u0435 \u0442\u0430\u043A\u0430, \u043C\u043E\u043B\u044F, \u0432\u043B\u0435\u0437\u0442\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u043E\u0442\u043D\u043E\u0432\u043E. -givenName=\u0424\u0430\u043C\u0438\u043B\u0438\u044F -idp.support.email=\u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u0432\u0430\u0448\u0430\u0442\u0430 IdP \u0433\u0440\u0443\u043F\u0430 \u043F\u043E \u043F\u043E\u0434\u0434\u0440\u044A\u0436\u043A\u0430\: -mail=\u0418-\u043C\u0435\u0439\u043B -organizationalUnit=\u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u043E\u043D\u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0430 -postalAddress=\u0410\u0434\u0440\u0435\u0441 -sm.header=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F -sm.intro=\u0422\u043E\u0432\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0432\u0435\u0447\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430. \u0410\u043A\u043E \u0441\u0442\u0435 \u0441\u0438\u0433\u0443\u0440\u043D\u0438, \u0447\u0435 \u0442\u043E\u0432\u0430 \u0435 \u0441\u043C\u0435\u0442\u043A\u0430, \u043A\u043E\u044F\u0442\u043E \u0441\u0442\u0435 \u0441\u044A\u0437\u0434\u0430\u043B\u0438 \u043F\u0440\u0435\u0434\u0438, \u043C\u043E\u043B\u044F, \u043D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0441\u044A\u043E\u0442\u0432\u0435\u0442\u043D\u0430\u0442\u0430 \u043F\u0430\u0440\u043E\u043B\u0430. \u0410\u043A\u043E \u043F\u043E\u0442\u0432\u044A\u0440\u0436\u0434\u0435\u043D\u0438\u0435\u0442\u043E \u0435 \u0443\u0441\u043F\u0435\u0448\u043D\u043E, \u0442\u043E\u0432\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0449\u0435 \u0431\u044A\u0434\u0435 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u043E \u0432\u044A\u0437\u043F\u0440\u0438\u0435\u0442\u043E.<br><br>\u0410\u043A\u043E \u043D\u0435 \u0441\u0442\u0435 \u0441\u044A\u0437\u0434\u0430\u043B\u0438 \u0442\u043E\u0432\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435, \u043C\u043E\u043B\u044F \u043D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 "\u041E\u0442\u043C\u0435\u043D\u0435\u0442\u0435" \u0438 \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u043E. -smf.error.blocked=\u041F\u043E\u0440\u0430\u0434\u0438 \u043C\u0435\u0440\u043A\u0438 \u0437\u0430 \u0441\u0438\u0433\u0443\u0440\u043D\u043E\u0441\u0442, \u0442\u043E\u0432\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0435 \u0431\u043B\u043E\u043A\u0438\u0440\u0430\u043D\u043E. \u041C\u043E\u043B\u044F, \u043E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u043E\u0442\u043D\u043E\u0432\u043E \u043F\u043E-\u043A\u044A\u0441\u043D\u043E. -smf.error.password=\u041F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0435\u043D\u0430\u0442\u0430 \u043F\u0430\u0440\u043E\u043B\u0430 \u0435 \u043D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430. -smf.login=\u0412\u043B\u0438\u0437\u0430\u043D\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -smf.password=\u041F\u0430\u0440\u043E\u043B\u0430 -sr.dlnok=\u041E\u0442\u043A\u0430\u0436\u0435\u0442\u0435 -sr.dlok=\u041F\u0440\u0438\u0435\u043C\u0435\u0442\u0435 -sr.error.disclaimer=\u0422\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043F\u0440\u0438\u0435\u043C\u0435\u0442\u0435 \u0443\u0441\u043B\u043E\u0432\u0438\u044F\u0442\u0430 \u0437\u0430 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430\u043D\u0435, \u0437\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0438\u0442\u0435 \u043F\u0440\u043E\u0446\u0435\u0441\u0430 \u043D\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F. -sr.error.emailexists=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B \u0441 \u0442\u043E\u0437\u0438 \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441 \u0432\u0435\u0447\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. \u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 {0}. -sr.error.loginexists=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E\u0442\u043E \u0438\u043C\u0435 \u0432\u0435\u0447\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430. <br>\u0410\u043A\u043E \u0441\u0442\u0435 \u0441\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0430\u043B\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 \u0441 \u0442\u043E\u0432\u0430 \u0438\u043C\u0435 \u043F\u0440\u0435\u0434\u0438, \u043C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 {0}. -sr.header=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F -sr.intro=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0437\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430. <b>\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\:</b> \u0422\u043E\u0432\u0430 \u0438\u043C\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0441\u043C\u0435\u043D\u044F \u043D\u0430 \u043F\u043E-\u043A\u044A\u0441\u0435\u043D \u0435\u0442\u0430\u043F\! -sr.login.meantimetaken=\u0422\u043E\u0432\u0430 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u0435 \u0432\u0435\u0447\u0435 \u0437\u0430\u0435\u0442\u043E. \u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u043E. -srf.email=\u0418-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441 -srf.error.blacklist=\u0418\u0437\u0431\u0440\u0430\u043D\u043E\u0442\u043E \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 \u043D\u0435 \u0435 \u043F\u0440\u0438\u0435\u0442\u043E. -srf.error.email.badcharacters=\u0412\u0430\u0448\u0438\u044F\u0442 \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441 \u043D\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u0437\u043D\u0430\u0446\u0438 \u043A\u0430\u0442\u043E <,>,",', \u043F\u0440\u0430\u0437\u043D\u0438 \u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0430 \u0438\u043B\u0438 \u0442\u0430\u0431\u043E\u0432\u0435. -srf.error.email.empty=\u0422\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u043D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0432\u0430\u0448\u0438\u044F \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441. -srf.error.email.usedByOtherUser=\u0422\u043E\u0437\u0438 \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441 \u0432\u0435\u0447\u0435 \u0441\u0435 \u0438\u0437\u043F\u043E\u043B\u0437\u0432\u0430 \u043E\u0442 \u043D\u044F\u043A\u043E\u0439 \u0434\u0440\u0443\u0433. -srf.error.email.valid=\u041C\u043E\u043B\u044F, \u043D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441. -srf.error.loginempty=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435. -srf.error.loginregexp=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E\u0442\u043E \u0438\u043C\u0435 \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 \u043F\u043E\u043D\u0435 3 \u0437\u043D\u0430\u043A\u0430; \u0441\u0430\u043C\u043E \u0431\u0443\u043A\u0432\u0438 \u043E\u0442 \u0410 \u0434\u043E \u042F (\u0431\u0435\u0437 \u0443\u043C\u043B\u0430\u0443\u0442\u0438) \u0438 \u0446\u0438\u0444\u0440\u0438 \u043E\u0442 0 \u0434\u043E 9. -srf.login=\u041F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u0438\u043C\u0435 -srf.login.example=\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 \u0418\u0432\u0430\u043D \u041F\u0435\u0442\u0440\u043E\u0432 -> ipetrov -surname=\u0418\u043C\u0435 -swissEduPersonGender=\u041F\u043E\u043B -swissEduPersonHomeOrganization=\u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F -swissEduPersonHomeOrganization.bfh.ch=BFH - Technical college of Berne -swissEduPersonHomeOrganization.cscs.ch=CSCS - Swiss National Supercomputing Centre -swissEduPersonHomeOrganization.epfl.ch=EPFL Home Org -swissEduPersonHomeOrganization.ethz.ch=ETH Zurich -swissEduPersonHomeOrganization.fh-htwchur.ch=HTW Chur -swissEduPersonHomeOrganization.fhnw.ch=FHNW -swissEduPersonHomeOrganization.fhsg.ch=FHS St. Gallen -swissEduPersonHomeOrganization.hcuge.ch=HUG - H\u00F4pitaux Universitaires de Gen\u00E8ve -swissEduPersonHomeOrganization.hes-so.ch=Haute Ecole sp\u00E9cialis\u00E9e de Suisse occidentale -swissEduPersonHomeOrganization.hslu.ch=HSLU - Lucerne University -swissEduPersonHomeOrganization.hsr.ch=HSR - University of Technology Rapperswil -swissEduPersonHomeOrganization.insel.ch=Inselspital Bern -swissEduPersonHomeOrganization.ntb.ch=Institute of Technology Buchs -swissEduPersonHomeOrganization.ph-gr.ch=PHGR - P\u00E4dagogische Hochschule Graub\u00FCnden -swissEduPersonHomeOrganization.phbern.ch=PHBern - P\u00E4dagogische Hochschule Bern -swissEduPersonHomeOrganization.phsg.ch=School of Education of the canton St.Gallen -swissEduPersonHomeOrganization.phz.ch=PHZ - Teacher Training University of Central Switzerland -swissEduPersonHomeOrganization.psi.ch=PSI - Paul Scherrer Institute -swissEduPersonHomeOrganization.supsi.ch=Scuola universitaria professionale della Svizzera italiana -swissEduPersonHomeOrganization.switch.ch=SWITCH - Serving Swiss Universities -swissEduPersonHomeOrganization.unibas.ch=University of Basel -swissEduPersonHomeOrganization.unibe.ch=University of Berne -swissEduPersonHomeOrganization.unifr.ch=Universit\u00E9 de Fribourg -swissEduPersonHomeOrganization.unige.ch=Universit\u00E9 de Gen\u00E8ve -swissEduPersonHomeOrganization.unil.ch=Universit\u00E9 de Lausanne -swissEduPersonHomeOrganization.unilu.ch=University of Lucerne -swissEduPersonHomeOrganization.unine.ch=Universit\u00E9 de Neuch\u00E2tel -swissEduPersonHomeOrganization.unisg.ch=University of St. Gallen -swissEduPersonHomeOrganization.unisi.ch=Universita della Svizzera Italiana -swissEduPersonHomeOrganization.usz.ch=Universit\u00E4tsSpital Zurich -swissEduPersonHomeOrganization.uzh.ch=University of Zurich -swissEduPersonHomeOrganization.vho-switchaai.ch=Virtual Home Organization @SWITCHaai -swissEduPersonHomeOrganization.zhbluzern.ch=Zentral- und Hochschulbibliothek Luzern -swissEduPersonHomeOrganization.zhdk.ch=ZHdK - Zurich University of the Arts -swissEduPersonHomeOrganization.zhwin.ch=Zurich University of Applied Sciences -swissEduPersonHomeOrganizationType=\u0412\u0438\u0434 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F -swissEduPersonHomeOrganizationType.hospital=\u0411\u043E\u043B\u043D\u0438\u0446\u0430 -swissEduPersonHomeOrganizationType.library=\u0411\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430 -swissEduPersonHomeOrganizationType.others=\u0414\u0440\u0443\u0433\u0438 -swissEduPersonHomeOrganizationType.uas=\u0423\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 \u043F\u043E \u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0438 \u041D\u0430\u0443\u043A\u0438 -swissEduPersonHomeOrganizationType.university=\u0423\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 -swissEduPersonHomeOrganizationType.vho=\u0412\u0438\u0440\u0442\u0443\u0430\u043B\u043D\u0430 \u0414\u043E\u043C\u0430\u0448\u043D\u0430 \u041E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u044F -swissEduPersonStaffCategory=\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B -swissEduPersonStaffCategory.101=\u041F\u0440\u0435\u043F\u043E\u0434\u0430\u0432\u0430\u043D\u0435\: \u041F\u0440\u043E\u0444\u0435\u0441\u043E\u0440\u0438 -swissEduPersonStaffCategory.102=\u041F\u0440\u0435\u043F\u043E\u0434\u0430\u0432\u0430\u043D\u0435\: \u0410\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u043F\u0440\u043E\u0444\u0435\u0441\u043E\u0440\u0438 -swissEduPersonStaffCategory.103=\u041F\u0440\u0435\u043F\u043E\u0434\u0432\u0430\u043D\u0435\: \u0414\u043E\u043A\u0442\u043E\u0440\u0430\u043D\u0442\u0438 -swissEduPersonStaffCategory.201=\u041D\u0430\u0443\u0447\u043D\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438\: \u043F\u043E\u0441\u0442\u043E\u044F\u043D\u043D\u0438 \u043D\u0430\u0443\u0447\u043D\u0438 \u0440\u0430\u0431\u043E\u0442\u043D\u0438\u0446\u0438, \u043E\u0431\u0438\u043A\u043D\u043E\u0432\u0435\u043D\u0438 \u043F\u0440\u043E\u0444\u0435\u0441\u043E\u0440\u0438 -swissEduPersonStaffCategory.202=\u041D\u0430\u0443\u0447\u043D\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438\: \u0410\u0441\u0438\u0441\u0442\u0435\u043D\u0442 \u043F\u0440\u043E\u0444\u0435\u0441\u043E\u0440\u0438 -swissEduPersonStaffCategory.203=\u041D\u0430\u0443\u0447\u043D\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u043A\u0438\: \u0414\u043E\u043A\u0442\u043E\u0440\u0430\u043D\u0442\u0438 -swissEduPersonStaffCategory.301=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u0435\u043D \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B -swissEduPersonStaffCategory.302=\u0410\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0442\u0438\u0432\u0435\u043D \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\: \u0441\u0442\u0430\u0436\u0430\u043D\u0442\u0438 -swissEduPersonStaffCategory.303=\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B -swissEduPersonStaffCategory.304=\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\: \u0421\u0442\u0430\u0436\u0430\u043D\u0442\u0438 -swissEduPersonStaffCategory.305=\u0427\u0438\u0441\u0442\u0430\u0447\u0438, \u043C\u0435\u043D\u0438\u0434\u0436\u044A\u0440\u0438 \u043D\u0430 \u0441\u0433\u0440\u0430\u0434\u0438 -swissEduPersonStaffCategory.306=\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0438 \u0440\u0430\u0431\u043E\u0442\u043D\u0438\u0446\u0438 -swissEduPersonStaffCategory.307=\u0411\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u0440\u0438 -swissEduPersonStaffCategory.308=\u041F\u0435\u0440\u0441\u043E\u043D\u0430\u043B \u043F\u043E \u0441\u0438\u0433\u0443\u0440\u043D\u043E\u0441\u0442\u0442\u0430, \u0440\u0430\u0434\u0438\u0430\u0446\u0438\u044F\u0442\u0430, \u043F\u043E\u0436\u0430\u0440\u043D\u0438\u043A\u0430\u0440\u0438, \u043F\u0430\u0437\u0430\u0447\u0438 -swissEduPersonStudyBranch1=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E\u0441\u0442 -swissEduPersonStudyBranch1.1=U\:\u0425\u0443\u043C\u0430\u043D\u0438\u0442\u0430\u0440\u043D\u0438 \u0438 \u0441\u043E\u0446\u0438\u0430\u043B\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch1.10000=UAS\:\u0410\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 -swissEduPersonStudyBranch1.110000=UAS\:\u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0430 \u043B\u0438\u043D\u0433\u0432\u0438\u0441\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch1.120000=UAS\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 -swissEduPersonStudyBranch1.130000=UAS\:\u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0430 \u043F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch1.140000=UAS\:\u0417\u0434\u0440\u0430\u0432\u0435 -swissEduPersonStudyBranch1.150000=UAS\:\u041E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch1.2=U\:\u0418\u043A\u043E\u043D\u043E\u043C\u0438\u043A\u0430 -swissEduPersonStudyBranch1.20000=UAS\:\u0422\u0435\u0445\u043D\u0438\u043A\u0430 \u0438 \u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u0438 \u0422\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 -swissEduPersonStudyBranch1.3=U\:\u041F\u0440\u0430\u0432\u043E -swissEduPersonStudyBranch1.30000=UAS\:\u0425\u0438\u043C\u0438\u044F \u0438 \u041F\u0440\u0438\u0440\u043E\u0434\u043D\u0438 \u041D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch1.4=U\:\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch1.40000=UAS\:\u0421\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E \u0438 \u043B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch1.5=U\:\u041C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 \u0438 \u0444\u0430\u0440\u043C\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch1.50000=UAS\:\u0418\u043A\u043E\u043D\u043E\u043C\u0438\u043A\u0430 \u0438 \u0443\u0441\u043B\u0443\u0433\u0438 -swissEduPersonStudyBranch1.6=U\:\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch1.60000=UAS\:\u0414\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch1.7=U\:\u0418\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch1.70000=UAS\:\u0421\u043F\u043E\u0440\u0442 -swissEduPersonStudyBranch1.8=U\:\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 -swissEduPersonStudyBranch1.80000=UAS\:\u041C\u0443\u0437\u0438\u043A\u0430, \u0442\u0435\u0430\u0442\u044A\u0440, \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch1.990000=UAS\:\u0414\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch1.999000=UAS\:\u0418\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438 -swissEduPersonStudyBranch2=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E\u0441\u0442 2 -swissEduPersonStudyBranch2.100101=UAS\:\u0422\u0435\u0430\u0442\u044A\u0440 (\u0441\u0446\u0435\u043D\u0438\u0447\u043D\u043E \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u043E) -swissEduPersonStudyBranch2.100201=UAS\:\u0420\u0435\u0442\u043E\u0440\u0438\u0447\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435, \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043A\u043E \u0438 \u0432\u043E\u043A\u0430\u043B\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 -swissEduPersonStudyBranch2.100301=UAS\:\u0422\u0435\u0430\u0442\u0440\u0430\u043B\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 -swissEduPersonStudyBranch2.100401=UAS\:\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0442\u0435\u0430\u0442\u044A\u0440) -swissEduPersonStudyBranch2.100999=UAS\:\u0422\u0435\u0430\u0442\u044A\u0440 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.10101=UAS\:\u0410\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 -swissEduPersonStudyBranch2.10102=UAS\:\u0413\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.10103=UAS\:\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.10104=UAS\:\u0413\u0440\u0430\u0434\u0441\u043A\u043E \u0438 \u0440\u0435\u0433\u0438\u043E\u043D\u0430\u043B\u043D\u043E \u043F\u043B\u0430\u043D\u0438\u0440\u0430\u043D\u0435 -swissEduPersonStudyBranch2.10105=UAS\:\u041E\u0437\u0435\u043B\u0435\u043D\u044F\u0432\u0430\u043D\u0435 -swissEduPersonStudyBranch2.10106=UAS\:\u0413\u0435\u043E\u043C\u0430\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch2.10107=UAS\:\u0414\u044A\u0440\u0432\u043E\u043F\u0440\u0435\u0440\u0430\u0431\u043E\u0442\u0432\u0430\u043D\u0435 -swissEduPersonStudyBranch2.10999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0430\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430, \u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E, \u0437\u043E\u043D\u0438\u0440\u0430\u043D\u0435) -swissEduPersonStudyBranch2.11=U\:\u0411\u043E\u0433\u043E\u0441\u043B\u043E\u0432\u0438\u0435 -swissEduPersonStudyBranch2.110199=UAS\:\u041F\u0440\u0435\u0432\u043E\u0434\u0430\u0447\u0435\u0441\u043A\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 -swissEduPersonStudyBranch2.110299=UAS\:\u0423\u0441\u0442\u0435\u043D \u043F\u0440\u0435\u0432\u043E\u0434 -swissEduPersonStudyBranch2.110999=UAS\:\u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0430 \u043B\u0438\u043D\u0433\u0432\u0438\u0441\u0442\u0438\u043A\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.12=U\:\u0415\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch2.120199=UAS\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 -swissEduPersonStudyBranch2.120299=UAS\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u043F\u0435\u0434\u0430\u0433\u043E\u0433\u0438\u043A\u0430 -swissEduPersonStudyBranch2.120399=UAS\:\u0421\u043E\u0446\u0438\u043E\u043A\u0443\u043B\u0442\u0443\u0440\u043D\u0430 \u0430\u043D\u0438\u043C\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.120999=UAS\:\u041E\u0431\u0449\u0430 \u0441\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 -swissEduPersonStudyBranch2.13=U\:\u0418\u0441\u0442\u043E\u0440\u0438\u044F \u0438 \u043A\u0443\u043B\u0442\u0443\u0440\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.130101=UAS\:\u041F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u0447\u0435\u0441\u043A\u0430 \u0434\u0438\u0430\u0433\u043D\u043E\u0441\u0442\u0438\u043A\u0430 \u0438 \u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch2.130102=UAS\:\u041A\u0430\u0440\u0438\u0435\u0440\u043D\u043E \u043A\u043E\u043D\u0441\u0443\u043B\u0442\u0438\u0440\u0430\u043D\u0435 -swissEduPersonStudyBranch2.130103=UAS\:\u0418\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u043D\u0430 \u0438 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u043E\u043D\u043D\u0430 \u043F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.130999=UAS\:\u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0430 \u043F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u044F (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.14=U\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.140101=UAS\:\u0413\u0440\u0438\u0436\u0438 -swissEduPersonStudyBranch2.140102=UAS\:\u0410\u043A\u0443\u0448\u0435\u0440\u043A\u0430 -swissEduPersonStudyBranch2.140199=UAS\:\u0417\u0434\u0440\u0430\u0432\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0438 \u0433\u0440\u0438\u0436\u0438 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.140201=UAS\:\u0424\u0438\u0437\u0438\u043E\u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch2.140202=UAS\:\u0415\u0440\u0433\u043E\u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch2.140203=UAS\:\u041F\u0441\u0438\u0445\u043E\u043C\u043E\u0442\u043E\u0440\u043D\u0430 \u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch2.140204=UAS\:\u0414\u0438\u0435\u0442\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.140299=UAS\:\u0422\u0435\u0440\u0430\u043F\u0438\u044F \u0438 \u0440\u0435\u0445\u0430\u0431\u0438\u043B\u0438\u0442\u0430\u0446\u0438\u044F (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.140301=UAS\:\u041C\u0435\u0434\u0438\u0446\u0438\u043D\u0441\u043A\u0430 \u0440\u0430\u0434\u0438\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.140399=UAS\:\u0414\u0438\u0430\u0433\u043D\u043E\u0441\u0442\u0438\u0447\u043D\u0430/\u0442\u0435\u0440\u0430\u043F\u0435\u0432\u0442\u0438\u0447\u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.140999=UAS\:\u0417\u0434\u0440\u0430\u0432\u0435 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.15=U\:\u0425\u0443\u043C\u0430\u043D\u0438\u0442\u0430\u0440\u043D\u0438, \u0441\u043E\u0446\u0438\u0430\u043B\u043D\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.150101=UAS\:\u0414\u0435\u0442\u0441\u043A\u0430 \u0433\u0440\u0430\u0434\u0438\u043D\u0430 \u0438 \u043D\u0430\u0447\u0430\u043B\u043D\u043E \u0443\u0447\u0438\u043B\u0438\u0449\u0435 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.150201=UAS\:\u0413\u0438\u043C\u043D\u0430\u0437\u0438\u044F I (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.150301=UAS\:\u0413\u0438\u043C\u043D\u0430\u0437\u0438\u044F II \u043E\u0431\u0449\u043E (\u0434\u0438\u043F\u043B\u043E\u043C\u0430) -swissEduPersonStudyBranch2.150302=UAS\:\u0413\u0438\u043C\u043D\u0430\u0437\u0438\u044F II \u043E\u0431\u0449\u043E (\u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435) -swissEduPersonStudyBranch2.150401=UAS\:\u041B\u043E\u0433\u043E\u043F\u0435\u0434\u0438\u044F -swissEduPersonStudyBranch2.150402=UAS\:Psychomotricity -swissEduPersonStudyBranch2.150499=UAS\:\u0422\u0435\u0440\u0430\u043F\u0435\u0432\u0442\u0438\u0447\u043D\u0430 \u043F\u0435\u0434\u0430\u0433\u043E\u0433\u0438\u043A\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.150999=UAS\:\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u043D\u0430 \u0443\u0447\u0438\u0442\u0435\u043B\u0438 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.20201=UAS\:\u0415\u043B\u0435\u043A\u0442\u0440\u043E\u0438\u043D\u0436\u0438\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20202=UAS\:\u041A\u043E\u043C\u043F\u044E\u0442\u044A\u0440\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.20203=UAS\:\u0422\u0435\u043B\u0435\u043A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u0438 -swissEduPersonStudyBranch2.20204=UAS\:\u041C\u0438\u043A\u0440\u043E\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.20205=UAS\:\u0421\u0438\u0441\u0442\u0435\u043C\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20206=UAS\:\u041C\u0435\u0445\u0430\u043D\u0438\u0447\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20207=UAS\:\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0442\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0440\u043E\u0435\u043A\u0442 (\u043C\u0435\u0445\u0430\u0442\u0440\u043E\u043D\u0438\u043A\u0441) -swissEduPersonStudyBranch2.20208=UAS\:\u0410\u0432\u0442\u043E\u043C\u043E\u0431\u0438\u043B\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20209=UAS\:\u0418\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20210=UAS\:\u041C\u0435\u0434\u0438\u0439\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20211=UAS\:\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.20212=UAS\:\u0418\u043D\u0436\u0435\u043D\u0435\u0440\u0435\u043D \u0434\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch2.20213=UAS\:\u0410\u0432\u0438\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.20214=UAS\:\u041E\u043F\u0442\u043E\u043C\u0435\u0442\u0440\u0438\u044F -swissEduPersonStudyBranch2.20999=UAS\:\u0422\u0435\u0445\u043D\u0438\u043A\u0430 -swissEduPersonStudyBranch2.30301=UAS\:\u0411\u0438\u043E\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.30302=UAS\:\u0425\u0440\u0430\u043D\u0438\u0442\u0435\u043B\u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.30303=UAS\:Life technologies -swissEduPersonStudyBranch2.30304=UAS\:\u0425\u0438\u043C\u0438\u044F -swissEduPersonStudyBranch2.30305=UAS\:\u0415\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.30308=UAS\:\u0415\u043A\u043E\u043B\u043E\u0433\u0438\u0447\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.30309=UAS\:\u041C\u043E\u043B\u0435\u043A\u0443\u043B\u044F\u0440\u043D\u0430 \u0431\u0438\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch2.30310=UAS\:\u0422\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 \u043D\u0430 \u043F\u0440\u0438\u0440\u043E\u0434\u043D\u0438\u0442\u0435 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.30999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0445\u0438\u043C\u0438\u044F, \u043F\u0440\u0438\u0440\u043E\u0434\u043D\u0438 \u043D\u0430\u0443\u043A\u0438) -swissEduPersonStudyBranch2.40401=UAS\:\u0421\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.40402=UAS\:\u041B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.40999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0441\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E, \u043B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E) -swissEduPersonStudyBranch2.41=U\:\u0422\u043E\u0447\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.42=U\:\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.43=U\:\u0422\u043E\u0447\u043D\u0438, \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch2.50501=UAS\:\u0411\u0438\u0437\u043D\u0435\u0441 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.50502=UAS\:\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u0430 \u0437\u0430 \u0435\u0432\u0440\u043E\u043F\u0435\u0439\u0441\u043A\u0430 \u0441\u0442\u0435\u043F\u0435\u043D (\u0431\u0438\u0437\u043D\u0435\u0441 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F) -swissEduPersonStudyBranch2.50503=UAS\:\u041C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u0435\u043D \u0431\u0438\u0437\u043D\u0435\u0441 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 -swissEduPersonStudyBranch2.50504=UAS\:\u0411\u0438\u0437\u043D\u0435\u0441 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch2.50505=UAS\:\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0441\u0433\u0440\u0430\u0434\u0438 -swissEduPersonStudyBranch2.50506=UAS\:\u0425\u043E\u0442\u0435\u043B\u0441\u043A\u0438 \u0431\u0438\u0437\u043D\u0435\u0441 -swissEduPersonStudyBranch2.50507=UAS\:\u0422\u0443\u0440\u0438\u0437\u044A\u043C -swissEduPersonStudyBranch2.50508=UAS\:\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.50509=UAS\:\u041A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.50510=UAS\:\u0411\u0438\u0437\u043D\u0435\u0441 \u043F\u0440\u0430\u0432\u043E -swissEduPersonStudyBranch2.50999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0431\u0438\u0437\u043D\u0435\u0441 \u0443\u0441\u043B\u0443\u0433\u0438) -swissEduPersonStudyBranch2.51=U\:\u0425\u0443\u043C\u0430\u043D\u0438\u0442\u0430\u0440\u043D\u0430 \u043C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 -swissEduPersonStudyBranch2.52=U\:\u0414\u0435\u043D\u0442\u0430\u043B\u043D\u0430 \u043C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 -swissEduPersonStudyBranch2.53=U\:\u0412\u0435\u0442\u0438\u0440\u0438\u043D\u0430\u0440\u043D\u0430 \u043C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 -swissEduPersonStudyBranch2.54=U\:\u0424\u0430\u0440\u043C\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.55=U\:\u041C\u0435\u0434\u0438\u0446\u0438\u043D\u0430, \u0444\u0430\u0440\u043C\u0430\u0446\u0438\u044F \u0438 \u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch2.60601=UAS\:\u0412\u0438\u0437\u0443\u0430\u043B\u043D\u0430 \u043A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.60602=UAS\:HyperWerk -swissEduPersonStudyBranch2.60603=UAS\:\u041F\u0440\u043E\u0434\u0443\u043A\u0442\u043E\u0432 \u0438 \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u0435\u043D \u0434\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch2.60604=UAS\:\u0418\u043D\u0442\u0435\u0440\u0438\u043E\u0440\u0435\u043D \u0434\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch2.60605=UAS\:\u0417\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435 \u0438 \u0440\u0435\u0441\u0442\u0430\u0432\u0440\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.60606=UAS\:\u0424\u0438\u043B\u043C -swissEduPersonStudyBranch2.60607=UAS\:\u0424\u0438\u043B\u043C\u043E\u0432\u0430 \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch2.60999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0434\u0438\u0437\u0430\u0439\u043D) -swissEduPersonStudyBranch2.61=U\:\u0410\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 \u0438 \u0433\u0435\u043E\u0434\u0435\u0437\u0438\u044F -swissEduPersonStudyBranch2.62=U\:\u041C\u0435\u0445\u0430\u043D\u0438\u0447\u043D\u043E \u0438 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.63=U\:\u0421\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E \u0438 \u043B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.64=U\:\u0422\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F, \u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch2.70701=UAS\:\u0421\u043F\u043E\u0440\u0442 -swissEduPersonStudyBranch2.80199=UAS\:\u0418\u0437\u044F\u0449\u043D\u0438 \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.80201=UAS\:\u0412\u0438\u0437\u0443\u0430\u043B\u043D\u0438 \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u0430 -swissEduPersonStudyBranch2.80202=UAS\:\u0417\u0430\u043D\u0430\u044F\u0442\u0438 -swissEduPersonStudyBranch2.80203=UAS\:\u0415\u0441\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 -swissEduPersonStudyBranch2.80299=UAS\:\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u043D\u0430 \u0443\u0447\u0438\u0442\u0435\u043B\u0438 - \u043E\u0431\u0449\u043E (\u0438\u0437\u044F\u0449\u043D\u0438 \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u0430) -swissEduPersonStudyBranch2.80301=UAS\:\u041F\u0438\u0441\u0430\u043D\u0435 -swissEduPersonStudyBranch2.81=U\:\u0413\u043B\u0430\u0432\u0435\u043D \u043E\u0444\u0438\u0441 -swissEduPersonStudyBranch2.82=U\:\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u0438 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438 -swissEduPersonStudyBranch2.83=U\:\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 \u0438 \u043B\u043E\u0433\u0438\u0441\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch2.84=U\:\u0423\u0441\u043B\u0443\u0433\u0438 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B \u0438 \u0441\u0442\u0443\u0434\u0435\u043D\u0442\u0438 -swissEduPersonStudyBranch2.90101=UAS\:\u041C\u0443\u0437\u0438\u043A\u0430\u043B\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 (\u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u0438 \u0432\u043E\u043A\u0430\u043B\u043D\u043E) -swissEduPersonStudyBranch2.90201=UAS\:\u0418\u043D\u0442\u0435\u0440\u043F\u0440\u0435\u0442\u0430\u0446\u0438\u044F/\u0441\u0446\u0435\u043D\u0438\u0447\u043D\u043E \u0438\u0437\u043F\u044A\u043B\u043D\u0435\u043D\u0438\u0435 -swissEduPersonStudyBranch2.90301=UAS\:\u0423\u0447\u0438\u043B\u0438\u0449\u043D\u0430 \u0438 \u0446\u044A\u0440\u043A\u043E\u0432\u043D\u0430 \u043C\u0443\u0437\u0438\u043A\u0430 -swissEduPersonStudyBranch2.90401=UAS\:\u0414\u0438\u0440\u0438\u0433\u0435\u043D\u0442\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch2.90501=UAS\:\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u043C\u0443\u0437\u0438\u043A\u0430) -swissEduPersonStudyBranch2.90999=UAS\:\u041C\u0443\u0437\u0438\u043A\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch2.999000=UAS\:\u0418\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438 (\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0438 \u043D\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0430) -swissEduPersonStudyBranch2.999999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435, \u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch3=\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E\u0441\u0442 3 -swissEduPersonStudyBranch3.1000=U\:\u0415\u043A\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.1100=U\:\u0425\u0443\u043C\u0430\u043D\u0438\u0442\u0430\u0440\u043D\u0438 \u0438 \u0441\u043E\u0446\u0438\u0430\u043B\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 (\u0434\u0440\u0443\u0433\u0438) -swissEduPersonStudyBranch3.1190=U\:\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u043D\u0430 \u0443\u0447\u0438\u0442\u0435\u043B\u0438, \u0433\u0438\u043C\u043D\u0430\u0437\u0438\u044F I (\u0424\u0438\u043B. I) -swissEduPersonStudyBranch3.1201=U\:\u0411\u043E\u0433\u043E\u0441\u043B\u043E\u0432\u0438\u0435, \u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch3.1205=U\:\u041F\u0440\u043E\u0442\u0435\u0441\u0442\u0430\u043D\u0441\u043A\u043E \u0431\u043E\u0433\u043E\u0441\u043B\u043E\u0432\u0438\u0435 -swissEduPersonStudyBranch3.1210=U\:\u0420\u043E\u043C\u0430\u043D\u043E-\u043A\u0430\u0442\u043E\u043B\u0438\u0447\u0435\u0441\u043A\u043E \u0431\u043E\u0433\u043E\u0441\u043B\u043E\u0432\u0438\u0435 -swissEduPersonStudyBranch3.1215=U\:\u0425\u0440\u0438\u0441\u0442\u0438\u0430\u043D\u043E-\u043A\u0430\u0442\u043E\u043B\u0438\u0447\u0435\u0441\u043A\u043E \u0431\u043E\u0433\u043E\u0441\u043B\u043E\u0432\u0438\u0435 -swissEduPersonStudyBranch3.1300=U\:\u0424\u0438\u043B\u043E\u0441\u043E\u0444\u0438\u044F -swissEduPersonStudyBranch3.1401=U\:\u0415\u0437\u0438\u0446\u0438, \u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438/\u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch3.1405=U\:\u041B\u0438\u043D\u0433\u0432\u0438\u0441\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.1410=U\:\u041D\u0435\u043C\u0441\u043A\u0438 -swissEduPersonStudyBranch3.1415=U\:\u0424\u0440\u0435\u043D\u0441\u043A\u0438 -swissEduPersonStudyBranch3.1420=U\:\u0418\u0442\u0430\u043B\u0438\u0430\u043D\u0441\u043A\u0438 -swissEduPersonStudyBranch3.1425=U\:\u0420\u0435\u0442\u043E-\u0420\u043E\u043C\u0430\u043D\u0441\u043A\u0438 -swissEduPersonStudyBranch3.1429=U\:\u0414\u0440\u0443\u0433\u0438 \u0435\u0432\u0440\u043E\u043F\u0435\u0439\u0441\u043A\u0438 \u0441\u044A\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1430=U\:\u0418\u0431\u0435\u0440\u0438\u0439\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1431=U\:\u0413\u0440\u044A\u0446\u043A\u0438 -swissEduPersonStudyBranch3.1435=U\:\u0410\u043D\u0433\u043B\u0438\u0439\u0441\u043A\u0438 -swissEduPersonStudyBranch3.1440=U\:\u0421\u043B\u0430\u0432\u044F\u043D\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1445=U\:\u0421\u043A\u0430\u043D\u0434\u0438\u043D\u0430\u0432\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1449=U\:\u041A\u043B\u0430\u0441\u0438\u0447\u0435\u0441\u043A\u0438 \u0435\u0432\u0440\u043E\u043F\u0435\u0439\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1450=U\:\u041A\u043B\u0430\u0441\u0438\u0447\u0435\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1454=U\:\u0414\u0440\u0443\u0433\u0438 \u043D\u0435\u0435\u0432\u0440\u043E\u043F\u0435\u0439\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1455=U\:\u0410\u0437\u0438\u0430\u0442\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1460=U\:\u0414\u0440\u0435\u0432\u043D\u0438 \u0431\u043B\u0438\u0437\u043A\u043E\u0438\u0437\u0442\u043E\u0447\u043D\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1465=U\:\u0410\u0444\u0440\u0438\u043A\u0430\u043D\u0441\u043A\u0438 \u0435\u0437\u0438\u0446\u0438 -swissEduPersonStudyBranch3.1470=U\:\u041F\u0440\u0435\u0432\u043E\u0434\u0430\u0447\u0435\u0441\u043A\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 -swissEduPersonStudyBranch3.1500=U\:\u0410\u0440\u0445\u0435\u043E\u043B\u043E\u0433\u0438\u044F, \u0440\u0430\u043D\u043D\u0430 \u0438\u0441\u0442\u043E\u0440\u0438\u044F -swissEduPersonStudyBranch3.1600=U\:\u0418\u0441\u0442\u043E\u0440\u0438\u044F -swissEduPersonStudyBranch3.1700=U\:\u0418\u0441\u0442\u043E\u0440\u0438\u044F \u043D\u0430 \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u043E\u0442\u043E -swissEduPersonStudyBranch3.1800=U\:\u041C\u0443\u0437\u0438\u043A\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.1850=U\:\u0422\u0435\u0430\u0442\u0440\u0430\u043B\u043D\u0438 \u0438 \u0444\u0438\u043B\u043C\u043E\u0432\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.1900=U\:\u0415\u0442\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u0438 \u0444\u043E\u043B\u043A\u043B\u043E\u0440 -swissEduPersonStudyBranch3.1990=U\:\u0418\u0441\u0442\u043E\u0440\u0438\u044F \u0438 \u043A\u0443\u043B\u0442\u0443\u0440\u043D\u0430 \u0438\u0441\u0442\u043E\u0440\u0438\u044F (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438) -swissEduPersonStudyBranch3.2000=U\:\u041F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.2100=U\:\u041E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.2120=U\:\u041E\u0440\u0442\u043E\u043F\u0435\u0434\u0430\u0433\u043E\u0433\u0438\u043A\u0430 -swissEduPersonStudyBranch3.2130=U\:\u0421\u043F\u043E\u0440\u0442 -swissEduPersonStudyBranch3.2200=U\:\u0421\u043E\u0446\u0438\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.2205=U\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 -swissEduPersonStudyBranch3.2300=U\:\u041F\u043E\u043B\u0438\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.2400=U\:\u041A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u044F \u0438 \u043C\u0435\u0434\u0438\u0439\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.2450=U\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u043D\u0430\u0443\u043A\u0430 (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u043E) -swissEduPersonStudyBranch3.2505=U\:\u0418\u043A\u043E\u043D\u043E\u043C\u0438\u043A\u0430 -swissEduPersonStudyBranch3.2520=U\:\u0411\u0438\u0437\u043D\u0435\u0441 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.2530=U\:\u0411\u0438\u0437\u043D\u0435\u0441 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.2540=U\:\u0418\u043A\u043E\u043D\u043E\u043C\u0438\u043A\u0430 (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u043E) -swissEduPersonStudyBranch3.2600=U\:\u041F\u0440\u0430\u0432\u043E -swissEduPersonStudyBranch3.3099=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0430\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430, \u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E, \u043F\u043B\u0430\u043D\u0438\u0440\u0430\u043D\u0435) -swissEduPersonStudyBranch3.3200=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0442\u0435\u0445\u043D\u0438\u043A\u0430, \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u0438 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438) -swissEduPersonStudyBranch3.3229=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0445\u0438\u043C\u0438\u044F, \u043F\u0440\u0438\u0440\u043E\u0434\u043D\u0438 \u043D\u0430\u0443\u043A\u0438) -swissEduPersonStudyBranch3.3299=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0441\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E, \u043B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E) -swissEduPersonStudyBranch3.3399=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0431\u0438\u0437\u043D\u0435\u0441 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F) -swissEduPersonStudyBranch3.3500=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0434\u0438\u0437\u0430\u0439\u043D) -swissEduPersonStudyBranch3.3529=UAS\:\u0418\u0437\u043A\u0443\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3531=UAS\:\u0412\u0438\u0437\u0443\u0430\u043B\u043D\u043E \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3532=UAS\:\u0417\u0430\u043D\u0430\u044F\u0442\u0438 -swissEduPersonStudyBranch3.3533=UAS\:\u0415\u0441\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043A\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 -swissEduPersonStudyBranch3.3539=UAS\:\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u043D\u0430 \u0443\u0447\u0438\u0442\u0435\u043B\u0438 - \u043E\u0431\u0449\u043E (\u0438\u0437\u044F\u0449\u043D\u0438 \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u0430) -swissEduPersonStudyBranch3.3540=UAS\:\u041F\u0438\u0441\u0430\u043D\u0435 -swissEduPersonStudyBranch3.3551=UAS\:\u041C\u0443\u0437\u0438\u043A\u0430\u043B\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 (\u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0430\u043B\u043D\u043E \u0438 \u0432\u043E\u043A\u0430\u043B\u043D\u043E) -swissEduPersonStudyBranch3.3552=UAS\:\u0418\u043D\u0442\u0435\u0440\u043F\u0440\u0435\u0442\u0430\u0446\u0438\u044F/\u0441\u0446\u0435\u043D\u0438\u0447\u043D\u043E \u0438\u0437\u043F\u044A\u043B\u043D\u0435\u043D\u0438\u0435 -swissEduPersonStudyBranch3.3553=UAS\:\u0423\u0447\u0438\u043B\u0438\u0449\u043D\u0430 \u0438 \u0446\u044A\u0440\u043A\u043E\u0432\u043D\u0430 \u043C\u0443\u0437\u0438\u043A\u0430 -swissEduPersonStudyBranch3.3554=UAS\:\u0414\u0438\u0440\u0438\u0433\u0435\u043D\u0442\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3555=UAS\:\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u043C\u0443\u0437\u0438\u043A\u0430) -swissEduPersonStudyBranch3.3569=UAS\:\u041C\u0443\u0437\u0438\u043A\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3571=UAS\:\u0422\u0435\u0430\u0442\u044A\u0440 (\u0441\u0446\u0435\u043D\u0438\u0447\u043D\u043E \u0438\u0437\u043A\u0443\u0441\u0442\u0432\u043E) -swissEduPersonStudyBranch3.3572=UAS\:\u0420\u0435\u0442\u043E\u0440\u0438\u0447\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435, \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043A\u043E \u0438 \u0432\u043E\u043A\u0430\u043B\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 -swissEduPersonStudyBranch3.3573=UAS\:\u0422\u0435\u0430\u0442\u0440\u0430\u043B\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 -swissEduPersonStudyBranch3.3574=UAS\:\u0421\u043F\u0435\u0446\u0438\u0430\u043B\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0442\u0435\u0430\u0442\u044A\u0440) -swissEduPersonStudyBranch3.3579=UAS\:\u0422\u0435\u0430\u0442\u044A\u0440 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3589=UAS\:\u041F\u0440\u0435\u0432\u043E\u0434\u0430\u0447\u0435\u0441\u043A\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 -swissEduPersonStudyBranch3.3599=UAS\:\u0423\u0441\u0442\u0435\u043D \u043F\u0440\u0435\u0432\u043E\u0434 -swissEduPersonStudyBranch3.3600=UAS\:\u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0430 \u043B\u0438\u043D\u0433\u0432\u0438\u0441\u0442\u0438\u043A\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3609=UAS\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 -swissEduPersonStudyBranch3.3619=UAS\:\u0421\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u043F\u0435\u0434\u0430\u0433\u043E\u0433\u0438\u043A\u0430 -swissEduPersonStudyBranch3.3629=UAS\:\u0421\u043E\u0446\u0438\u043E\u043A\u0443\u043B\u0442\u0443\u0440\u043D\u0430 \u0430\u043D\u0438\u043C\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3639=UAS\:\u041E\u0431\u0449\u0430 \u0441\u043E\u0446\u0438\u0430\u043B\u043D\u0430 \u0440\u0430\u0431\u043E\u0442\u0430 -swissEduPersonStudyBranch3.3651=UAS\:\u041F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u0447\u043D\u0430 \u0434\u0438\u0430\u0433\u043D\u043E\u0437\u0430 \u0438 \u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch3.3652=UAS\:\u041A\u0430\u0440\u0438\u0435\u0440\u043D\u043E \u043A\u043E\u043D\u0441\u0443\u043B\u0442\u0438\u0440\u0430\u043D\u0435 -swissEduPersonStudyBranch3.3653=UAS\:\u0418\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u043D\u0430 \u0438 \u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u043E\u043D\u043D\u0430 \u043F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3659=UAS\:\u041F\u0440\u0438\u043B\u043E\u0436\u043D\u0430 \u043F\u0441\u0438\u0445\u043E\u043B\u043E\u0433\u0438\u044F (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3661=UAS\:\u0413\u0440\u0438\u0436\u0438 -swissEduPersonStudyBranch3.3662=UAS\:\u0410\u043A\u0443\u0448\u0435\u0440\u043A\u0430 -swissEduPersonStudyBranch3.3669=UAS\:\u0417\u0434\u0440\u0430\u0432\u043D\u043E \u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435 \u0438 \u0433\u0440\u0438\u0436\u0438 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3671=UAS\:\u0424\u0438\u0437\u0438\u043E\u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch3.3672=UAS\:\u0415\u0440\u0433\u043E\u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch3.3673=UAS\:\u041F\u0441\u0438\u0445\u043E\u043C\u043E\u0442\u043E\u0440\u043D\u0430 \u0442\u0435\u0440\u0430\u043F\u0438\u044F -swissEduPersonStudyBranch3.3674=UAS\:\u0414\u0438\u0435\u0442\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3679=UAS\:\u0422\u0435\u0440\u0430\u043F\u0438\u044F \u0438 \u0440\u0435\u0445\u0430\u0431\u0438\u043B\u0438\u0442\u0430\u0446\u0438\u044F (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3681=UAS\:\u041C\u0435\u0434\u0438\u0446\u0438\u043D\u0441\u043A\u0430 \u0440\u0430\u0434\u0438\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3689=UAS\:\u0414\u0438\u0430\u0433\u043D\u043E\u0441\u0442\u0438\u0447\u043D\u0430/\u0442\u0435\u0440\u0430\u043F\u0435\u0432\u0442\u0438\u0447\u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3699=UAS\:\u0417\u0434\u0440\u0430\u0432\u0435 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3701=UAS\:\u0414\u0435\u0442\u0441\u043A\u0430 \u0433\u0440\u0430\u0434\u0438\u043D\u0430 \u0438 \u043D\u0430\u0447\u0430\u043B\u043D\u043E \u0443\u0447\u0438\u043B\u0438\u0449\u0435 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3710=UAS\:\u0413\u0438\u043C\u043D\u0430\u0437\u0438\u044F I (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3720=UAS\:\u0413\u0438\u043C\u043D\u0430\u0437\u0438\u044F II \u043E\u0431\u0449\u043E (\u0434\u0438\u043F\u043B\u043E\u043C\u0430) -swissEduPersonStudyBranch3.3725=UAS\:\u0413\u0438\u043C\u043D\u0430\u0437\u0438\u044F II \u043E\u0431\u0449\u043E (\u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435) -swissEduPersonStudyBranch3.3730=UAS\:\u041B\u043E\u0433\u043E\u043F\u0435\u0434\u0438\u044F -swissEduPersonStudyBranch3.3731=UAS\:Psychomotricity -swissEduPersonStudyBranch3.3739=UAS\:\u0422\u0435\u0440\u0430\u043F\u0435\u0432\u0442\u0438\u0447\u043D\u0430 \u043F\u0435\u0434\u0430\u0433\u043E\u0433\u0438\u043A\u0430 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3799=UAS\:\u0423\u0447\u0438\u0442\u0435\u043B\u0441\u043A\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u043E\u0431\u0449\u043E) -swissEduPersonStudyBranch3.3801=UAS\:\u0410\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 -swissEduPersonStudyBranch3.3802=UAS\:\u0413\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3803=UAS\:\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0433\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3804=UAS\:\u0413\u0440\u0430\u0434\u0441\u043A\u043E \u0438 \u0440\u0435\u0433\u0438\u043E\u043D\u0430\u043B\u043D\u043E \u043F\u043B\u0430\u043D\u0438\u0440\u0430\u043D\u0435 -swissEduPersonStudyBranch3.3805=UAS\:\u041E\u0437\u0435\u043B\u0435\u043D\u044F\u0432\u0430\u043D\u0435 -swissEduPersonStudyBranch3.3806=UAS\:\u0413\u0435\u043E\u043C\u0430\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.3807=UAS\:\u0414\u044A\u0440\u0432\u043E\u043F\u0440\u0435\u0440\u0430\u0431\u043E\u0442\u0432\u0430\u043D\u0435 -swissEduPersonStudyBranch3.3808=UAS\:\u0415\u043B\u0435\u043A\u0442\u0440\u043E\u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3809=UAS\:\u041A\u043E\u043C\u043F\u044E\u0442\u044A\u0440\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.3810=UAS\:\u0422\u0435\u043B\u0435\u043A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u0438 -swissEduPersonStudyBranch3.3811=UAS\:\u041C\u0438\u043A\u0440\u043E\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3812=UAS\:\u0421\u0438\u0441\u0442\u0435\u043C\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3813=UAS\:\u041C\u0435\u0445\u0430\u043D\u0438\u0447\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3814=UAS\:\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0442\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0440\u043E\u0435\u043A\u0442 (\u043C\u0435\u0445\u0430\u0442\u0440\u043E\u043D\u0438\u043A\u0430) -swissEduPersonStudyBranch3.3815=UAS\:\u0410\u0432\u0442\u043E\u043C\u043E\u0431\u0438\u043B\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3816=UAS\:\u0418\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3817=UAS\:\u041C\u0435\u0434\u0438\u0439\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3818=UAS\:\u0421\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3819=UAS\:\u0411\u0438\u043E\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3820=UAS\:\u0425\u0440\u0430\u043D\u0438\u0442\u0435\u043B\u043D\u0430 \u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3821=UAS\:Life technologies -swissEduPersonStudyBranch3.3822=UAS\:\u0425\u0438\u043C\u0438\u044F -swissEduPersonStudyBranch3.3823=UAS\:\u0415\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3824=UAS\:\u0421\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3825=UAS\:\u041B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3826=UAS\:\u0415\u043A\u043E\u043B\u043E\u0433\u0438\u0447\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.3827=UAS\:\u0411\u0438\u0437\u043D\u0435\u0441 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3828=UAS\:\u041F\u0440\u043E\u0433\u0440\u0430\u043C\u0430 \u0437\u0430 \u0435\u0432\u0440\u043E\u043F\u0435\u0439\u0441\u043A\u0430 \u0441\u0442\u0435\u043F\u0435\u043D (\u0431\u0438\u0437\u043D\u0435\u0441 \u0430\u0434\u043C\u0438\u043D\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F) -swissEduPersonStudyBranch3.3829=UAS\:\u041C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u0435\u043D \u0431\u0438\u0437\u043D\u0435\u0441 \u043C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 -swissEduPersonStudyBranch3.3830=UAS\:\u0411\u0438\u0437\u043D\u0435\u0441 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.3831=UAS\:\u041C\u0435\u043D\u0438\u0434\u0436\u043C\u044A\u043D\u0442 \u043D\u0430 \u0441\u0433\u0440\u0430\u0434\u0438 -swissEduPersonStudyBranch3.3832=UAS\:\u0425\u043E\u0442\u0435\u043B\u0441\u043A\u0438 \u0431\u0438\u0437\u043D\u0435\u0441 -swissEduPersonStudyBranch3.3833=UAS\:\u0422\u0443\u0440\u0438\u0437\u044A\u043C -swissEduPersonStudyBranch3.3834=UAS\:\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0438 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3835=UAS\:\u041A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3836=UAS\:\u0412\u0438\u0437\u0443\u0430\u043B\u043D\u0430 \u043A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3837=UAS\:HyperWerk -swissEduPersonStudyBranch3.3838=UAS\:\u041F\u0440\u043E\u0434\u0443\u043A\u0442\u043E\u0432 \u0438 \u0438\u043D\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043B\u0435\u043D \u0434\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch3.3839=UAS\:\u0418\u043D\u0442\u0435\u0440\u0438\u043E\u0440\u0435\u043D \u0434\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch3.3840=UAS\:\u0417\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435 \u0438 \u0440\u0435\u0441\u0442\u0430\u0432\u0440\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3841=UAS\:\u0421\u043F\u043E\u0440\u0442 -swissEduPersonStudyBranch3.3842=UAS\:\u0411\u0438\u0437\u043D\u0435\u0441 \u043F\u0440\u0430\u0432\u043E -swissEduPersonStudyBranch3.3843=UAS\:\u0418\u043D\u0436\u0435\u043D\u0435\u0440\u0435\u043D \u0434\u0438\u0437\u0430\u0439\u043D -swissEduPersonStudyBranch3.3844=UAS\:\u0410\u0432\u0438\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3845=UAS\:\u041E\u043F\u0442\u043E\u043C\u0435\u0442\u0440\u0438\u044F -swissEduPersonStudyBranch3.3846=UAS\:\u041C\u043E\u043B\u0435\u043A\u0443\u043B\u044F\u0440\u043D\u0430 \u0431\u0438\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.3847=UAS\:\u0422\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u0438 \u043D\u0430 \u043F\u0440\u0438\u0440\u043E\u0434\u043D\u0438\u0442\u0435 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.3848=UAS\:\u0424\u0438\u043B\u043C -swissEduPersonStudyBranch3.3849=UAS\:\u0424\u0438\u043B\u043C \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.3999=UAS\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435, \u0434\u0440\u0443\u0433\u0438 -swissEduPersonStudyBranch3.4100=U\:\u0422\u043E\u0447\u043D\u0438 \u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438) -swissEduPersonStudyBranch3.4103=U\:\u041E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u043D\u0430 \u0443\u0447\u0438\u0442\u0435\u043B\u0438, \u0433\u0438\u043C\u043D\u0430\u0437\u0438\u044F I (\u0424\u0438\u043B. II) -swissEduPersonStudyBranch3.4200=U\:\u041C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.4300=U\:\u041A\u043E\u043C\u043F\u044E\u0442\u044A\u0440\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.4400=U\:\u0410\u0441\u0442\u0440\u043E\u043D\u043E\u043C\u0438\u044F -swissEduPersonStudyBranch3.4500=U\:\u0424\u0438\u0437\u0438\u043A\u0430 -swissEduPersonStudyBranch3.4590=U\:\u0422\u043E\u0447\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438) -swissEduPersonStudyBranch3.4600=U\:\u0425\u0438\u043C\u0438\u044F -swissEduPersonStudyBranch3.4700=U\:\u0411\u0438\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.4800=U\:\u041D\u0430\u0443\u043A\u0430 \u0437\u0430 \u0437\u0435\u043C\u044F\u0442\u0430 -swissEduPersonStudyBranch3.4900=U\:\u0413\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u044F -swissEduPersonStudyBranch3.4905=U\:\u0425\u0443\u043C\u0430\u043D\u0438\u0442\u0430\u0440\u043D\u0430 \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u044F -swissEduPersonStudyBranch3.4990=U\:\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438) -swissEduPersonStudyBranch3.6100=U\:\u041C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 \u0438 \u0444\u0430\u0440\u043C\u0430\u0446\u0438\u044F (\u0438\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438) -swissEduPersonStudyBranch3.6150=U\:\u041D\u0430\u0443\u043A\u0438 \u0437\u0430 \u0433\u0440\u0438\u0436\u0438 -swissEduPersonStudyBranch3.6200=U\:\u0425\u0443\u043C\u0430\u043D\u0438\u0442\u0430\u0440\u043D\u0430 \u043C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 -swissEduPersonStudyBranch3.6300=U\:\u0414\u0435\u043D\u0442\u0430\u043B\u043D\u0430 \u043C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 -swissEduPersonStudyBranch3.6400=U\:\u0412\u0435\u0442\u0438\u0440\u0438\u043D\u0430\u0440\u043D\u0430 \u043C\u0435\u0434\u0438\u0446\u0438\u043D\u0430 -swissEduPersonStudyBranch3.650=U\:\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u0438 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438 -swissEduPersonStudyBranch3.6500=U\:\u0424\u0430\u0440\u043C\u0430\u0446\u0438\u044F -swissEduPersonStudyBranch3.660=U\:\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 \u0438 \u043B\u043E\u0433\u0438\u0441\u0442\u0438\u043A\u0430 -swissEduPersonStudyBranch3.7100=U\:\u0422\u0435\u0445\u043D\u0438\u0447\u0435\u0441\u043A\u0438 \u043D\u0430\u0443\u043A\u0438 (\u0434\u0440\u0443\u0433\u0438) -swissEduPersonStudyBranch3.7200=U\:\u0413\u0440\u0430\u0436\u0434\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7300=U\:\u0410\u0440\u0445\u0438\u0442\u0435\u043A\u0442\u0443\u0440\u0430 \u0438 \u043F\u043B\u0430\u043D\u0438\u0440\u0430\u043D\u0435 -swissEduPersonStudyBranch3.7400=U\:\u0425\u0438\u043C\u0438\u0447\u0435\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7450=U\:\u041C\u0438\u043A\u0440\u043E\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F -swissEduPersonStudyBranch3.750=U\:\u0423\u0441\u043B\u0443\u0433\u0438 (\u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B \u0438 \u0441\u0442\u0443\u0434\u0435\u043D\u0442\u0438) -swissEduPersonStudyBranch3.7500=U\:\u0415\u043B\u0435\u043A\u0442\u0440\u043E\u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7550=U\:\u041A\u043E\u043C\u0443\u043D\u0438\u043A\u0430\u0446\u0438\u043E\u043D\u043D\u0438 \u0441\u0438\u0441\u0442\u0435\u043C\u0438 -swissEduPersonStudyBranch3.7600=U\:\u041C\u0435\u0445\u0430\u043D\u0438\u0447\u043D\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7650=U\:\u0411\u0438\u0437\u043D\u0435\u0441 \u0438 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7700=U\:\u041D\u0430\u0443\u043A\u0430 \u0437\u0430 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u0438\u0442\u0435 -swissEduPersonStudyBranch3.7800=U\:\u0421\u0435\u043B\u0441\u043A\u043E\u0441\u0442\u043E\u043F\u0430\u043D\u0441\u043A\u043E \u0438\u043D\u0436\u0435\u043D\u0435\u0440\u0441\u0442\u0432\u043E \u0438 \u0437\u0430\u043C\u0435\u0440\u0432\u0430\u043D\u0438\u044F -swissEduPersonStudyBranch3.7905=U\:\u041B\u0435\u0441\u043D\u0438\u0447\u0435\u0439\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7910=U\:\u0421\u0435\u043B\u0441\u043A\u043E \u0441\u0442\u043E\u043F\u0430\u043D\u0441\u0442\u0432\u043E -swissEduPersonStudyBranch3.7915=U\:\u0422\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F \u043D\u0430 \u0445\u0440\u0430\u043D\u0430\u0442\u0430 -swissEduPersonStudyBranch3.8000=U\:\u0412\u043E\u0435\u043D\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.850=U\:\u0426\u0435\u043D\u0442\u0440\u0430\u043B\u043D\u0438 \u0443\u0441\u043B\u0443\u0433\u0438 -swissEduPersonStudyBranch3.9000=U\:\u0418\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u0438 \u043D\u0430\u0443\u043A\u0438 -swissEduPersonStudyBranch3.9001=U\:\u041D\u0430\u0443\u043A\u0438 \u0437\u0430 \u043F\u043E\u043B\u043E\u0432\u0435\u0442\u0435 -swissEduPersonStudyBranch3.9002=U\:\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 \u043C\u0435\u0436\u0434\u0443 \u043F\u0440\u0435\u043F\u043E\u0434\u0430\u0432\u0430\u0442\u0435\u043B\u0438 -swissEduPersonStudyBranch3.9999=UAS\:\u0418\u043D\u0442\u0435\u0440\u0434\u0438\u0441\u0446\u0438\u043F\u043B\u0438\u043D\u0430\u0440\u043D\u043E (\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0438 \u0437\u0430 \u043F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0430) -swissEduPersonStudyLevel=\u041D\u0438\u0432\u043E \u043D\u0430 \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 -swissEduPersonStudyLevel.00=\u041F\u043E\u0434\u0433\u043E\u0442\u043E\u0432\u043A\u0430 \u0438\u043B\u0438 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435, \u0433\u043E\u0441\u0442 -swissEduPersonStudyLevel.10=\u041B\u0438\u0446\u0435\u043D\u0437 \u0438\u043B\u0438 \u0434\u0438\u043F\u043B\u043E\u043C\u0430 -swissEduPersonStudyLevel.15=\u0411\u0430\u043A\u0430\u043B\u0430\u0432\u044A\u0440 -swissEduPersonStudyLevel.20=\u041D\u0430\u043F\u0440\u0435\u0434\u043D\u0430\u043B/\u0432\u0438\u0441\u0448\u0438\u0441\u0442 -swissEduPersonStudyLevel.25=\u041C\u0430\u0433\u0438\u0441\u0442\u044A\u0440 (\u0432\u043A\u043B\u044E\u0447\u0432\u0430 \u0411\u0430\u043A\u0430\u043B\u0430\u0432\u044A\u0440) -swissEduPersonStudyLevel.26=\u041C\u0430\u0433\u0438\u0441\u0442\u044A\u0440 (\u0438\u0437\u043A\u043B\u044E\u0447\u0432\u0430 \u0411\u0430\u043A\u0430\u043B\u0430\u0432\u044A\u0440) -swissEduPersonStudyLevel.31=\u0414\u043E\u043A\u0442\u043E\u0440\u0430\u043D\u0442 -swissEduPersonStudyLevel.32=\u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0430\u0432\u0430\u0449\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 -swissEduPersonStudyLevel.33=\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 -swissEduPersonStudyLevel.34=\u041C\u043E\u0434\u0443\u043B\u043D\u043E \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043D\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 -swissEduPersonStudyLevel.35=\u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0430\u0432\u0430\u0449\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 (\u0423\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442) -swissEduPersonStudyLevel.39=\u0418\u043D\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043B\u043D\u043E \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0430\u0432\u0430\u0449\u043E \u043E\u0431\u0443\u0447\u0435\u043D\u0438\u0435 -swissEduPersonUniqueID=SwissEdu \u041F\u0435\u0440\u0441\u043E\u043D\u0430\u043B\u0435\u043D \u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u043E\u043D\u0435\u043D \u041D\u043E\u043C\u0435\u0440 -wayf.homesite=\u0423\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442 -wayf.intro=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0432\u0430\u0448\u0438\u044F \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442.<br>\u0412\u0438\u0435 \u0449\u0435 \u0431\u044A\u0434\u0435\u0442\u0435 \u043F\u0440\u0435\u043F\u0440\u0430\u0442\u0435\u043D\u0438 \u0437\u0430 \u0430\u0432\u0442\u0435\u043D\u0442\u0438\u043A\u0430\u0446\u0438\u044F. -wayf.password=\u0417\u0430\u0431\u0440\u0430\u0432\u0438\u0445\u0442\u0435 \u043B\u0438 \u0432\u0430\u0448\u0430\u0442\u0430 \u043F\u0430\u0440\u043E\u043B\u0430? -wayf.password.back=\u041D\u0430\u0437\u0430\u0434 \u043A\u044A\u043C \u0432\u043B\u0438\u0437\u0430\u043D\u0435\u0442\u043E \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -wayf.password.text=\u0412\u0438\u0435 \u0437\u0430\u0431\u0440\u0430\u0432\u0438\u0445\u0442\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u0442\u0430 \u0437\u0430 \u0434\u043E\u0441\u0442\u044A\u043F \u043D\u0430 \u0432\u0430\u0448\u0438\u044F \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442. \u041C\u043E\u043B\u044F, \u0441\u0432\u044A\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441\u044A\u0441 \u0441\u044A\u043E\u0442\u0432\u0435\u0442\u043D\u0438\u044F \u043E\u0442\u0434\u0435\u043B \u0432\u044A\u0432 \u0432\u0430\u0448\u0438\u044F \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442. -wayf.pleasechoose=\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0432\u0430\u0448\u0438\u044F \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442... -wayf.submit=\u0412\u043B\u0438\u0437\u0430\u043D\u0435 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0430\u0442\u0430 -we.intro=\u0414\u043E\u0441\u0442\u0430\u0432\u0447\u0438\u043A\u044A\u0442 \u043D\u0430 \u0432\u0430\u0448\u0430\u0442\u0430 \u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442 \u043D\u0435 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441. \u041C\u043E\u043B\u044F, \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u0442\u0435 \u0432\u0430\u0448\u0438\u044F \u0438-\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_cs.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_cs.properties deleted file mode 100644 index 92ce8b7ac35..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_cs.properties +++ /dev/null @@ -1,35 +0,0 @@ -#Mon Mar 02 09:54:14 CET 2009 -authentication.provider.description=Jste clenem sv&\#253;carsk&\#233; univerzity? -authentication.provider.linkText=Pokracovat -sm.header=Registrace -sm.intro=Toto u\u017Eivatelsk\u00E9 jm\u00E9no ji\u017E v OLATu existuje. -smf.error.blocked=Z bezpe\u010Dnostn\u00EDch d\u016Fvod\u016F bylo u\u017Eivatelsk\u00E9 jm\u00E9no zablokov\u00E1no, zkuste pozd\u011Bji. -smf.error.password=Heslo nen\u00ED platn\u00E9. -smf.login=U\u017Eivatelsk\u00E9 jm\u00E9no -smf.password=Heslo -sr.dlnok=Odm\u00EDtnout -sr.dlok=Potvrdit -sr.error.disclaimer=Mus\u00EDte potvrdit souhlas s podm\u00EDnkamy p\u0159\u00EDstupu. -sr.error.emailexists=U\u017Eivatel s touto e-mailovou adresou ji\u017E existuje. Kontaktujte pros\u00EDm {0}. -sr.error.loginexists=U\u017Eivatelsk\u00E9 jm\u00E9no ji\u017E existuje. <br>Pokud jste se ji\u017E pod t\u00EDmto jm\u00E9nem zaregistrovali, kontaktujte pros\u00EDm {0}. -sr.header=Registrace -sr.intro=Vyberte pros\u00EDm u\u017Eivatelsk\u00E9 jm\u00E9no pro p\u0159\u00EDstup do OLATu <b>Pozor\:</b> Toto jm\u00E9no ji\u017E nem\u016F\u017Ee b\u00FDt zm\u011Bn\u011Bno\! -sr.login.meantimetaken=Toto u\u017Eivatelsk\u00E9 jm\u00E9no se ji\u017E pou\u017E\u00EDv\u00E1. Pros\u00EDm vyberte jin\u00E9. -srf.email=E-mailov\u00E1 adresa -srf.error.blacklist=Vybran\u00E9 u\u017Eivatelsk\u00E9 jm\u00E9no bylo akceptov\u00E1no. -srf.error.email.badcharacters=Va\u0161e e-mailov\u00E1 adresa nesm\u00ED obsahovat znajky jako <,>,",', mezery nebo tabul\u00E1tory. -srf.error.email.empty=Mus\u00EDte vyplnit e-mailovou adresu. -srf.error.email.usedByOtherUser=Tato e-mailov\u00E1 adresa je ji\u017E pou\u017E\u00EDv\u00E1na jin\u00FDm u\u017Eivatelem. -srf.error.email.valid=Vlo\u017Ete spr\u00E1vnou e-mailovou adresu. -srf.error.loginempty=Pros\u00EDm, vyberte u\u017Eivatelsk\u00E9 jm\u00E9no. -srf.error.loginregexp=U\u017Eivatelsk\u00E9 jm\u00E9no mus\u00ED obsahovat alespo\u0148 3 znaky; jen znaky od a po z (bez diakritiky) a \u010D\u00EDsla od 0 do 9. -srf.login=U\u017Eivatelsk\u00E9 jm\u00E9no v OLATu -srf.login.example=nap\u0159. Karel Gott -> KGott -wayf.homesite=Univerzita -wayf.intro=Vyberte univerzitu.<br>Budete p\u0159esm\u011Brov\u00E1ni na ov\u011B\u0159en\u00ED. -wayf.password=Zapom\u011Bli jste heslo? -wayf.password.back=Zp\u011Bt na p\u0159ihl\u00E1\u0161en\u00ED -wayf.password.text=Pokud jste zapom\u011Bli p\u0159\u00EDstupov\u00E9 informace do OLATu, kontaktujte odpov\u011Bdnou osobu. -wayf.pleasechoose=Pros\u00EDm, vyberte svou univerzitu .... -wayf.submit=P\u0159ihl\u00E1sit -we.intro=V\u00E1\u0161 poskytovatel ov\u011B\u0159en\u00ED nevlo\u017Eil e-mailovou adresu. Vlo\u017Ete e-mailovou adresu. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_da.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_da.properties deleted file mode 100644 index 064e1a9f1e6..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_da.properties +++ /dev/null @@ -1,33 +0,0 @@ -#Mon Mar 02 09:54:09 CET 2009 -sm.header=Registrering -sm.intro=Dette brugernavn eksisterer allerede i OLAT. Hvis du er sikker p\u00E5 at dette er en konto som du har oprettet tidligere, angiv venligst det passende kodeord. Hvis dette kan verificeres, vil brugernavnet automatisk bliver overtaget. <br><br>Hvis du ikke har oprettet dette brugernavn, tryk venligst "afbryd" og v\u00E6lg et andet. -smf.error.blocked=P\u00E5 grund af sikkerhedsgrunde er dette brugernavn blokeret. Pr\u00F8v venligst igen. -smf.error.password=Det angivne kodeord er ugyldigt. -smf.login=Login -smf.password=Kodeord -sr.dlnok=Annuller -sr.dlok=OK -sr.error.disclaimer=For at f\u00E6rdigg\u00F8re oprettelsen skal du acceptere brugsbetingelserne. -sr.error.emailexists=E-mailadressen er brugt til en anden brugerprofil. </br> Kontakt venligst {0}. -sr.error.loginexists=Brugernavnet findes i forvejen. <br/>Hvis du allerede har oprettet dig under dette brugernavn, kontakt da venligst {0}. -sr.header=Brugeroprettelse -sr.intro=Indtast et brugernavn. -sr.login.meantimetaken=Brugernavnet findes i forvejen. V\u00E6lg venligst et andet brugernavn. -srf.email=E-mail adresse -srf.error.blacklist=Det valgte brugernavn kan ikke accepteres -srf.error.email.badcharacters=Din e-mail adresse m\u00E5 ikke indeholde tegn som <,>,",', mellemrum eller tabulator. -srf.error.email.empty=Du skal indtaste din e-mail adresse. -srf.error.email.usedByOtherUser=Denne e-mail adresse bruges allerede af en anden bruger. -srf.error.email.valid=Indtast venligst en gyldig e-mail adresse. -srf.error.loginempty=V\u00E6lg venligst et brugernavn -srf.error.loginregexp=Brugernavnet skal best\u00E5 af mindst 3 tegn; kun bogstaver fra a til z (ingen apostrofer) eller tal fra 0 til 9. -srf.login=Oprettelse -srf.login.example=Eksempelvis John Doe -> jdoe -wayf.homesite=Kursusudbyder -wayf.intro=V\u00E6lg venlist din kursusudbyder. <br/>Du vil blive sendt videre til login. -wayf.password=Glemt password -wayf.password.back=Tilbage til login -wayf.password.text=Du har glemt dit login til kursusudbyderen. Kontakt venligst deres kursusudbyder. -wayf.pleasechoose=V\u00E6lg venligst din kursusudbyder. -wayf.submit=Login -we.intro=Din identitetsleverand\u00F8r inkluderer ikke en e-mail adresse. Specificer venligst din e-mail adresse. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_el.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_el.properties deleted file mode 100644 index 0344a05a01c..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_el.properties +++ /dev/null @@ -1,481 +0,0 @@ -#Mon Mar 02 09:54:16 CET 2009 -chelp.help-shib-login1.title=\u0393\u03B5\u03BD\u03B9\u03BA\u03AD\u03C2 \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03AF\u03B5\u03C2 \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03C4\u03BF OLAT -chelp.help-shib-login2.title=\u0391\u03C0\u03B1\u03BD\u03C4\u03AE\u03C3\u03B5\u03B9\u03C2 \u03BA\u03B1\u03B9 \u03B5\u03C1\u03C9\u03C4\u03AE\u03C3\u03B5\u03B9\u03C2, \u03C0\u03BF\u03C5 \u03B1\u03C6\u03BF\u03C1\u03BF\u03CD\u03BD \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03AE \u03C3\u03B1\u03C2 -chelp.help-shib-login3.title=\u039E\u03B5\u03C7\u03AC\u03C3\u03B1\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 -chelp.line1_1=\u0391\u03C5\u03C4\u03AE \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B7 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2 \u03C4\u03BF\u03C5 OLAT -chelp.line1_2=\u0391\u03C6\u03BF\u03CD \u03C5\u03C0\u03BF\u03B4\u03B5\u03AF\u03BE\u03B5\u03C4\u03B5 \u03C4\u03BF \u03AF\u03B4\u03C1\u03C5\u03BC\u03AC \u03C3\u03B1\u03C2, \u03B8\u03B1 \u03C0\u03C1\u03BF\u03C9\u03B8\u03B7\u03B8\u03B5\u03AF\u03C4\u03B5. \u03A3\u03C5\u03BD\u03B5\u03C0\u03CE\u03C2, \u03BF\u03CD\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03BF\u03CD\u03C4\u03B5 \u03BF \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03B8\u03B1 \u03B1\u03C0\u03BF\u03B8\u03B7\u03BA\u03B5\u03C5\u03C4\u03BF\u03CD\u03BD \u03C3\u03C4\u03BF OLAT. \u03A4\u03BF \u03AF\u03B4\u03C1\u03C5\u03BC\u03AC \u03C3\u03B1\u03C2 \u03B8\u03B1 \u03B5\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03B9\u03CE\u03C3\u03B5\u03B9 \u03C4\u03B7\u03BD \u03C4\u03B1\u03C5\u03C4\u03CC\u03C4\u03B7\u03C4\u03AC \u03C3\u03B1\u03C2, \u03B3\u03B9' \u03B1\u03C5\u03C4\u03CC \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03C5\u03C0\u03BF\u03B4\u03B5\u03AF\u03BE\u03C4\u03B5 \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03BA\u03B1\u03B9 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03C0\u03BF\u03C5 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BB\u03AC\u03B2\u03B5\u03B9 \u03B1\u03C0\u03CC \u03C4\u03BF \u03BA\u03AD\u03BD\u03C4\u03C1\u03BF \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD. \u039C\u03B5\u03C4\u03AC \u03C4\u03B7\u03BD \u03B5\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7, \u03B8\u03B1 \u03B5\u03C0\u03B9\u03C3\u03C4\u03C1\u03AD\u03C8\u03B5\u03C4\u03B5 \u03C3\u03C4\u03BF OLAT. -chelp.line2_1=\u03A0\u03C1\u03CC\u03B2\u03BB\u03B7\u03BC\u03B1\: -chelp.line2_2=\u0395\u03C0\u03B9\u03BB\u03AD\u03B3\u03B5\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03AF\u03B4\u03C1\u03C5\u03BC\u03B1 \u03C0\u03C1\u03B9\u03BD \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03BA\u03BB\u03B9\u03BA \u03C3\u03C4\u03BF $\:login \u03BA\u03B1\u03B9 \u03C3\u03C4\u03B7 \u03C3\u03C5\u03BD\u03AD\u03C7\u03B5\u03B9\u03B1 \u03B5\u03C0\u03B9\u03C3\u03C4\u03C1\u03AD\u03C6\u03B5\u03C4\u03B5 \u03B1\u03BC\u03AD\u03C3\u03C9\u03C2 \u03C3'\u03B1\u03C5\u03C4\u03AE \u03C4\u03B7 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1; -chelp.line2_3=\u039B\u03CD\u03C3\u03B7\: -chelp.line2_4=\u03A4\u03B1 Cookies \u03B5\u03AF\u03BD\u03B1\u03B9 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B1 \u03C3\u03C4\u03BF \u03C6\u03C5\u03BB\u03BB\u03BF\u03BC\u03B5\u03C4\u03C1\u03B7\u03C4\u03AE \u03C3\u03B1\u03C2. \u0391\u03BD \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF OLAT, \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03B5\u03C4\u03B5 \u03B3\u03B9\u03B1\u03C4\u03AF \u03C4\u03B1 cookies \u03B2\u03BF\u03B7\u03B8\u03BF\u03CD\u03BD \u03C3\u03C4\u03B7\u03BD \u03C4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03AE \u03C3\u03B1\u03C2. \u039C\u03CC\u03BD\u03BF \u03C4\u03B1 cookies \u03B8\u03B1 \u03C3\u03C7\u03B5\u03C4\u03B9\u03C3\u03C4\u03BF\u03CD\u03BD \u03BC\u03B5 \u03C4\u03B7 \u03C1\u03BF\u03AE \u03C4\u03C9\u03BD \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03CE\u03BD \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF\u03BD \u03B5\u03BE\u03C5\u03C0\u03B7\u03C1\u03B5\u03C4\u03B7\u03C4\u03AE. -chelp.line3_1=\u0393\u03B9\u03B1 \u03BD\u03B1 \u03C3\u03C5\u03BD\u03B5\u03B4\u03B5\u03B8\u03B5\u03AF\u03C4\u03B5, \u03B8\u03B1 \u03C7\u03C1\u03B5\u03B9\u03B1\u03C3\u03C4\u03B5\u03AF\u03C4\u03B5 \u03B1\u03BD\u03C4\u03AF\u03C3\u03C4\u03BF\u03B9\u03C7\u03B7 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD \u03B1\u03C0\u03CC \u03C4\u03BF \u03AF\u03B4\u03C1\u03C5\u03BC\u03AC \u03C3\u03B1\u03C2. \u0391\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03BE\u03B5\u03C7\u03AC\u03C3\u03B5\u03B9 \u03B1\u03C5\u03C4\u03AC \u03C4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1, \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03BF \u03B1\u03BD\u03C4\u03AF\u03C3\u03C4\u03BF\u03B9\u03C7\u03BF \u03C4\u03BC\u03AE\u03BC\u03B1 \u03C3\u03C4\u03BF \u03C0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03CC \u03C3\u03B1\u03C2. -eduPersonAffiliation=\u0395\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE \u03BC\u03AD\u03BB\u03BF\u03C5\u03C2 -eduPersonAffiliation.affiliate=\u0393\u03AF\u03BD\u03BF\u03BC\u03B1\u03B9 \u03BC\u03AD\u03BB\u03BF\u03C2 -eduPersonAffiliation.alum=\u0391\u03C0\u03CC\u03C6\u03BF\u03B9\u03C4\u03BF\u03B9 -eduPersonAffiliation.faculty=\u03A0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03C3\u03C7\u03BF\u03BB\u03AE\u03C2 -eduPersonAffiliation.member=\u0386\u03BB\u03BB\u03B1 \u03BC\u03AD\u03BB\u03B7 -eduPersonAffiliation.staff=\u0394\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 -eduPersonAffiliation.student=\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AE\u03C2 -eduPersonEntitlement=\u0388\u03B3\u03BA\u03C1\u03B9\u03C3\u03B7 -eduPersonOrgUnitDN=\u039C\u03BF\u03BD\u03AC\u03B4\u03B1 \u03BF\u03C1\u03B3\u03AC\u03BD\u03C9\u03C3\u03B7\u03C2 DN -employeeNumber=\u0391\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 \u03C4\u03B1\u03C5\u03C4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\u03C2 \u03C5\u03C0\u03B1\u03BB\u03BB\u03AE\u03BB\u03BF\u03C5 -error.idp.metadata.problem=\u03A4\u03B1 \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 (metadata) IdP \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03BD\u03B7\u03BC\u03B5\u03C1\u03C9\u03B8\u03BF\u03CD\u03BD. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE, \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03BF\u03BC\u03AC\u03B4\u03B1 \u03C5\u03C0\u03BF\u03C3\u03C4\u03AE\u03C1\u03B9\u03BE\u03B7\u03C2 IdP\! -error.idp.server=\u03A0\u03B1\u03C1\u03BF\u03C5\u03C3\u03B9\u03AC\u03C3\u03C4\u03B7\u03BA\u03B5 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03C4\u03BF\u03C5 \u03B5\u03BE\u03C5\u03C0\u03B7\u03C1\u03B5\u03C4\u03B7\u03C4\u03AE IdP. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03C0\u03AC\u03BB\u03B9 \u03B5\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE. \u0391\u03BD \u03BA\u03B1\u03B9 \u03C0\u03AC\u03BB\u03B9 \u03B4\u03B5\u03BD \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03B5\u03AF, \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03BF\u03BC\u03AC\u03B4\u03B1 \u03C5\u03C0\u03BF\u03C3\u03C4\u03AE\u03C1\u03B9\u03BE\u03B7\u03C2 IdP\! -error.shibboleth.generic=\u03A0\u03B1\u03C1\u03BF\u03C5\u03C3\u03B9\u03AC\u03C3\u03C4\u03B7\u03BA\u03B5 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1 \u03C3\u03C4\u03BF Shibboleth. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03C0\u03AC\u03BB\u03B9 \u03B5\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE\! -error.shibboleth.head=OLAT - Online Learning And Training - \u03A3\u03C6\u03AC\u03BB\u03BC\u03B1 -error.unqueid.notfound=\u0388\u03C7\u03B5\u03C4\u03B5 \u03C0\u03C1\u03B1\u03B3\u03BC\u03B1\u03C4\u03B9\u03BA\u03AC \u03C4\u03B7 \u03B4\u03B9\u03BA\u03B1\u03B9\u03BF\u03B4\u03BF\u03C3\u03AF\u03B1 \u03BD\u03B1 \u03AD\u03C7\u03B5\u03C4\u03B5 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7 \u03C3\u03C4\u03BF OLAT; \u0391\u03BD \u03BD\u03B1\u03B9, \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03BA\u03AC\u03BD\u03B5\u03C4\u03B5 \u03C0\u03AC\u03BB\u03B9 \u03B5\u03B9\u03C3\u03B1\u03B3\u03C9\u03B3\u03AE. -givenName=\u0395\u03C0\u03AF\u03B8\u03B5\u03C4\u03BF -idp.support.email=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03B7\u03BD \u03BF\u03BC\u03AC\u03B4\u03B1 \u03C5\u03C0\u03BF\u03C3\u03C4\u03AE\u03C1\u03B9\u03BE\u03B7\u03C2 IdP\: -mail=E-mail -organizationalUnit=\u039C\u03BF\u03BD\u03AC\u03B4\u03B1 \u03BF\u03C1\u03B3\u03AC\u03BD\u03C9\u03C3\u03B7\u03C2 -postalAddress=\u0394\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 -sm.header=\u0395\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE -sm.intro=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03AE\u03B4\u03B7 \u03C3\u03C4\u03BF OLAT. \u0395\u03AC\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03B9 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7, \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03B9\u03C3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03B1\u03BD\u03C4\u03AF\u03C3\u03C4\u03BF\u03B9\u03C7\u03BF \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2. \u0395\u03AC\u03BD \u03BF \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B5\u03C0\u03B1\u03BB\u03B7\u03B8\u03B5\u03C5\u03B8\u03B5\u03AF \u03BC\u03B5 \u03B5\u03C0\u03B9\u03C4\u03C5\u03C7\u03AF\u03B1, \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B8\u03B1 \u03BA\u03B1\u03C4\u03BF\u03C7\u03C5\u03C1\u03C9\u03B8\u03B5\u03AF \u03B1\u03C5\u03C4\u03CC\u03BC\u03B1\u03C4\u03B1.<br><br>\u0395\u03AC\u03BD \u03B4\u03B5\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AE\u03C3\u03B5\u03B9 \u03BB\u03BF\u03B3\u03B1\u03C1\u03B9\u03B1\u03C3\u03BC\u03CC \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7, \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03C0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 "\u0386\u03BA\u03C5\u03C1\u03BF" \u03BA\u03B1\u03B9 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CC. -smf.error.blocked=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03AD\u03C7\u03B5\u03B9 \u03BC\u03C0\u03BB\u03BF\u03BA\u03B1\u03C1\u03B9\u03C3\u03C4\u03B5\u03AF \u03B3\u03B9\u03B1 \u03BB\u03CC\u03B3\u03BF\u03C5\u03C2 \u03B1\u03C3\u03C6\u03B1\u03BB\u03B5\u03AF\u03B1\u03C2. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B4\u03BF\u03BA\u03B9\u03BC\u03AC\u03C3\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC \u03B1\u03C1\u03B3\u03CC\u03C4\u03B5\u03C1\u03B1. -smf.error.password=\u039F \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2. -smf.login=\u0395\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2 -smf.password=\u039A\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 -sr.dlnok=\u0386\u03C1\u03BD\u03B7\u03C3\u03B7 -sr.dlok=\u0391\u03C0\u03BF\u03B4\u03BF\u03C7\u03AE -sr.error.disclaimer=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B1\u03C0\u03BF\u03B4\u03B5\u03C7\u03C4\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF\u03C5\u03C2 \u03CC\u03C1\u03BF\u03C5\u03C2 \u03C7\u03C1\u03AE\u03C3\u03B7\u03C2 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03BF\u03BB\u03BF\u03BA\u03BB\u03B7\u03C1\u03C9\u03B8\u03B5\u03AF \u03B7 \u03B4\u03B9\u03B1\u03B4\u03B9\u03BA\u03B1\u03C3\u03AF\u03B1 \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE\u03C2. -sr.error.emailexists=\u03A5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03AE\u03B4\u03B7 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7\u03C2 \u03BC\u03B5 \u03B1\u03C5\u03C4\u03AE \u03C4\u03B7 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 {0}. -sr.error.loginexists=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9.<br>\u0391\u03BD \u03AD\u03C7\u03B5\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03B5\u03B3\u03B3\u03C1\u03B1\u03C6\u03B5\u03AF \u03C3\u03C4\u03BF OLAT \u03BC\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 {0}. -sr.header=\u0395\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE -sr.intro=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C3\u03B1\u03C2 \u03C3\u03C4\u03BF OLAT. <b>\u03A0\u03C1\u03BF\u03C3\u03BF\u03C7\u03AE\:</b> \u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B1\u03BB\u03BB\u03B1\u03C7\u03B8\u03B5\u03AF \u03BA\u03B1\u03C4\u03CC\u03C0\u03B9\u03BD. -sr.login.meantimetaken=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03AE\u03B4\u03B7 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B1\u03B9. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CC. -srf.email=E-mail \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 -srf.error.blacklist=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03B4\u03B5\u03BD \u03AD\u03B3\u03B9\u03BD\u03B5 \u03B4\u03B5\u03BA\u03C4\u03CC. -srf.error.email.badcharacters=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2 \u03CC\u03C0\u03C9\u03C2 <,>,",', \u03BA\u03B5\u03BD\u03AC \u03AE \u03C3\u03C4\u03B7\u03BB\u03BF\u03B8\u03AD\u03C4\u03B5\u03C2 (tabs). -srf.error.email.empty=\u03A0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C3\u03C5\u03BC\u03C0\u03BB\u03B7\u03C1\u03CE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail. -srf.error.email.usedByOtherUser=\u0397 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03B5\u03AF\u03C4\u03B5 \u03AE\u03B4\u03B7 \u03B1\u03C0\u03CC \u03BA\u03AC\u03C0\u03BF\u03B9\u03BF\u03BD \u03AC\u03BB\u03BB\u03BF. -srf.error.email.valid=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03C3\u03C5\u03BC\u03C0\u03BB\u03B7\u03C1\u03CE\u03C3\u03C4\u03B5 \u03BC\u03B9\u03B1 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail. -srf.error.loginempty=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7. -srf.error.loginregexp=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03C4\u03BF\u03C5\u03BB\u03AC\u03C7\u03B9\u03C3\u03C4\u03BF 3 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2, \u03BC\u03CC\u03BD\u03BF \u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03B1 \u03B1\u03C0\u03CC \u03C4\u03BF a \u03C9\u03C2 \u03C4\u03BF z \u03BA\u03B1\u03B9 \u03C8\u03B7\u03C6\u03AF\u03B1 \u03B1\u03C0\u03CC \u03C4\u03BF 0 \u03AD\u03C9\u03C2 \u03C4\u03BF 9. -srf.login=\u038C\u03BD\u03BF\u03BC\u03B1 \u03C7\u03C1\u03AE\u03C3\u03C4\u03B7 \u03C3\u03C4\u03BF OLAT -srf.login.example=\u03C0.\u03C7. \u0393\u03B9\u03CE\u03C1\u03B3\u03BF\u03C2 \u03A0\u03B1\u03C0\u03B1\u03B4\u03CC\u03C0\u03BF\u03C5\u03BB\u03BF\u03C2 -> gpapa -surname=\u039C\u03B9\u03BA\u03C1\u03CC \u03CC\u03BD\u03BF\u03BC\u03B1 -swissEduPersonGender=\u03A6\u03CD\u03BB\u03BF -swissEduPersonHomeOrganization=\u039F\u03C1\u03B3\u03B1\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonHomeOrganization.bfh.ch=BFH - \u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03CC \u039A\u03BF\u03BB\u03AD\u03B3\u03B9\u03BF \u0392\u03AD\u03C1\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.cscs.ch=CSCS - \u0395\u03B8\u03BD\u03B9\u03BA\u03CC \u0395\u03BB\u03B2\u03B5\u03C4\u03B9\u03BA\u03CC \u039A\u03AD\u03BD\u03C4\u03C1\u03BF \u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE\u03C2 -swissEduPersonHomeOrganization.epfl.ch=EPFL \u0391\u03C1\u03C7\u03B9\u03BA\u03CC\u03C2 \u039F\u03C1\u03B3\u03B1\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonHomeOrganization.ethz.ch=ETH \u0396\u03C5\u03C1\u03AF\u03C7\u03B7 -swissEduPersonHomeOrganization.fh-htwchur.ch=HTW Chur -swissEduPersonHomeOrganization.fhnw.ch=FHNW -swissEduPersonHomeOrganization.fhsg.ch=FHS St. Gallen -swissEduPersonHomeOrganization.hcuge.ch=HUG - \u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03B9\u03B1\u03BA\u03CC \u039D\u03BF\u03C3\u03BF\u03BA\u03BF\u03BC\u03B5\u03AF\u03BF \u0393\u03B5\u03BD\u03B5\u03CD\u03B7\u03C2 -swissEduPersonHomeOrganization.hes-so.ch=\u0391\u03BD\u03CE\u03C4\u03B1\u03C4\u03B7 \u0395\u03BE\u03B5\u03B9\u03B4\u03B9\u03BA\u03B5\u03C5\u03BC\u03AD\u03BD\u03B7 \u03A3\u03C7\u03BF\u03BB\u03AE \u0394\u03C5\u03C4\u03B9\u03BA\u03AE\u03C2 \u0395\u03BB\u03B2\u03B5\u03C4\u03AF\u03B1\u03C2 -swissEduPersonHomeOrganization.hslu.ch=HSLU - \u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u039B\u03BF\u03C5\u03BA\u03AD\u03C1\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.hsr.ch=HSR - \u0399\u03BD\u03C3\u03C4\u03B9\u03C4\u03BF\u03CD\u03C4\u03BF \u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 Rapperswil -swissEduPersonHomeOrganization.insel.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03B9\u03B1\u03BA\u03CC \u039D\u03BF\u03C3\u03BF\u03BA\u03BF\u03BC\u03B5\u03AF\u03BF \u0392\u03AD\u03C1\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.ntb.ch=\u0399\u03BD\u03C3\u03C4\u03B9\u03C4\u03BF\u03CD\u03C4\u03BF \u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 Buchs -swissEduPersonHomeOrganization.ph-gr.ch=PHGR - \u03A0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE \u03A3\u03C7\u03BF\u03BB\u03AE \u0392\u03AD\u03C1\u03BD\u03B7\u03C2 Graub\u00FCnden -swissEduPersonHomeOrganization.phbern.ch=PHBern - \u03A0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE \u03A3\u03C7\u03BF\u03BB\u03AE \u0392\u03AD\u03C1\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.phsg.ch=\u0395\u03BA\u03C0\u03B1\u03B9\u03B4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03A3\u03C7\u03BF\u03BB\u03AE \u03C4\u03B7\u03C2 \u039A\u03BF\u03B9\u03BD\u03CC\u03C4\u03B7\u03C4\u03B1\u03C2 \u03C4\u03BF\u03C5 St.Gallen -swissEduPersonHomeOrganization.phz.ch=PHZ - \u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7\u03C2 \u039E\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03CE\u03BD \u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03AE\u03C2 \u0395\u03BB\u03B2\u03B5\u03C4\u03AF\u03B1\u03C2 -swissEduPersonHomeOrganization.psi.ch=PSI - \u0399\u03BD\u03C3\u03C4\u03B9\u03C4\u03BF\u03CD\u03C4\u03BF Paul Scherrer -swissEduPersonHomeOrganization.supsi.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03B9\u03B1\u03BA\u03AE \u0395\u03C0\u03B1\u03B3\u03B3\u03B5\u03BB\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE \u03A3\u03C7\u03BF\u03BB\u03AE \u03C4\u03B7\u03C2 \u0399\u03C4\u03B1\u03BB\u03B9\u03BA\u03AE\u03C2 \u0395\u03BB\u03B2\u03B5\u03C4\u03AF\u03B1\u03C2 -swissEduPersonHomeOrganization.switch.ch=SWITCH - \u0395\u03BB\u03B2\u03B5\u03C4\u03B9\u03BA\u03AC \u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03B1 \u03A5\u03C0\u03B7\u03C1\u03B5\u03C3\u03B9\u03CE\u03BD -swissEduPersonHomeOrganization.unibas.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03BF\u03C5 Basel -swissEduPersonHomeOrganization.unibe.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03B7\u03C2 \u0392\u03AD\u03C1\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.unifr.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03BF\u03C5 Fribourg -swissEduPersonHomeOrganization.unige.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03B7\u03C2 \u0393\u03B5\u03BD\u03B5\u03CD\u03B7\u03C2 -swissEduPersonHomeOrganization.unil.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03B7\u03C2 \u039B\u03C9\u03B6\u03AC\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.unilu.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03B7\u03C2 \u039B\u03BF\u03C5\u03BA\u03AD\u03C1\u03BD\u03B7\u03C2 -swissEduPersonHomeOrganization.unine.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03BF\u03C5 Neuch\u00E2tel -swissEduPersonHomeOrganization.unisg.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03BF\u03C5 St. Gallen -swissEduPersonHomeOrganization.unisi.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03B7\u03C2 \u0399\u03C4\u03B1\u03BB\u03B9\u03BA\u03AE\u03C2 \u0395\u03BB\u03B2\u03B5\u03C4\u03AF\u03B1\u03C2 -swissEduPersonHomeOrganization.usz.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03B9\u03B1\u03BA\u03CC \u039D\u03BF\u03C3\u03BF\u03BA\u03BF\u03BC\u03B5\u03AF\u03BF \u03C4\u03B7\u03C2 \u0396\u03C5\u03C1\u03AF\u03C7\u03B7\u03C2 -swissEduPersonHomeOrganization.uzh.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03C4\u03B7\u03C2 \u0396\u03C5\u03C1\u03AF\u03C7\u03B7\u03C2 -swissEduPersonHomeOrganization.vho-switchaai.ch=\u039F\u03C0\u03C4\u03B9\u03BA\u03CC\u03C2 \u0391\u03C1\u03C7\u03B9\u03BA\u03CC\u03C2 \u039F\u03C1\u03B3\u03B1\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 @SWITCHaai -swissEduPersonHomeOrganization.zhbluzern.ch=\u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03AE \u0392\u03B9\u03B2\u03BB\u03B9\u03BF\u03B8\u03AE\u03BA\u03B7 \u03C4\u03BF\u03C5 Luzern -swissEduPersonHomeOrganization.zhdk.ch=ZHdK - \u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u03A4\u03B5\u03C7\u03BD\u03CE\u03BD \u03C4\u03B7\u03C2 \u0396\u03C5\u03C1\u03AF\u03C7\u03B7\u03C2 -swissEduPersonHomeOrganization.zhwin.ch=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03C9\u03BD \u0395\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03CE\u03BD \u0396\u03C5\u03C1\u03AF\u03C7\u03B7\u03C2 -swissEduPersonHomeOrganizationType=\u03A4\u03CD\u03C0\u03BF\u03C2 \u039F\u03C1\u03B3\u03B1\u03BD\u03B9\u03C3\u03BC\u03BF\u03CD -swissEduPersonHomeOrganizationType.hospital=\u039D\u03BF\u03C3\u03BF\u03BA\u03BF\u03BC\u03B5\u03AF\u03BF -swissEduPersonHomeOrganizationType.library=\u0392\u03B9\u03B2\u03BB\u03B9\u03BF\u03B8\u03AE\u03BA\u03B7 -swissEduPersonHomeOrganizationType.others=\u0386\u03BB\u03BB\u03BF -swissEduPersonHomeOrganizationType.uas=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF \u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03C9\u03BD \u0395\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03CE\u03BD -swissEduPersonHomeOrganizationType.university=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF -swissEduPersonHomeOrganizationType.vho=\u039F\u03C0\u03C4\u03B9\u03BA\u03CC\u03C2 \u0391\u03C1\u03C7\u03B9\u03BA\u03CC\u03C2 \u039F\u03C1\u03B3\u03B1\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStaffCategory=\u039A\u03B1\u03C4\u03B7\u03B3\u03BF\u03C1\u03AF\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03BF\u03CD -swissEduPersonStaffCategory.101=Teachnig\: \u039A\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStaffCategory.102=Teachnig\: \u0395\u03C0\u03AF\u03BA\u03BF\u03C5\u03C1\u03BF\u03B9 \u039A\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStaffCategory.103=Teachnig\: \u0394\u03B9\u03B1\u03B4\u03B1\u03BA\u03C4\u03B9\u03C1\u03B9\u03BA\u03BF\u03AF \u03C6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStaffCategory.201=Research\: \u039C\u03CC\u03BD\u03B9\u03BC\u03BF\u03B9 \u03B5\u03C1\u03B5\u03C5\u03BD\u03B7\u03C4\u03AD\u03C2, \u03B1\u03C0\u03BB\u03BF\u03AF \u03BA\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStaffCategory.202=Research\: \u0395\u03C0\u03AF\u03BA\u03BF\u03C5\u03C1\u03BF\u03B9 \u039A\u03B1\u03B8\u03B7\u03B3\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStaffCategory.203=Research\: \u0394\u03B9\u03B1\u03B4\u03B1\u03BA\u03C4\u03B9\u03C1\u03B9\u03BA\u03BF\u03AF \u03C6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStaffCategory.301=\u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03CC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC -swissEduPersonStaffCategory.302=\u0394\u03B9\u03BF\u03B9\u03BA\u03B7\u03C4\u03B9\u03BA\u03CC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC\: \u039C\u03B1\u03B8\u03B7\u03C4\u03B5\u03C5\u03CC\u03BC\u03B5\u03BD\u03BF\u03B9 \u03BA\u03B1\u03B9 \u03C6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03C3\u03B5 \u03C0\u03C1\u03B1\u03BA\u03C4\u03B9\u03BA\u03AE \u03AC\u03C3\u03BA\u03B7\u03C3\u03B7 -swissEduPersonStaffCategory.303=\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03CC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC -swissEduPersonStaffCategory.304=\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03CC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC\: \u039C\u03B1\u03B8\u03B7\u03C4\u03B5\u03C5\u03CC\u03BC\u03B5\u03BD\u03BF\u03B9 \u03BA\u03B1\u03B9 \u03C6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03C3\u03B5 \u03C0\u03C1\u03B1\u03BA\u03C4\u03B9\u03BA\u03AE \u03AC\u03C3\u03BA\u03B7\u03C3\u03B7 -swissEduPersonStaffCategory.305=\u0395\u03C0\u03B9\u03C3\u03C4\u03AC\u03C4\u03B5\u03C2, \u03B4\u03B9\u03B1\u03C7\u03B5\u03B9\u03C1\u03B9\u03C3\u03C4\u03AD\u03C2 \u03BA\u03C4\u03B9\u03C1\u03AF\u03C9\u03BD -swissEduPersonStaffCategory.306=\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03CC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03C6\u03C5\u03C3\u03B9\u03BA\u03AE\u03C2 \u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7\u03C2 -swissEduPersonStaffCategory.307=\u03A0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03B2\u03B9\u03B2\u03BB\u03B9\u03BF\u03B8\u03AE\u03BA\u03B7\u03C2 -swissEduPersonStaffCategory.308=\u03A0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03B1\u03C3\u03C6\u03B1\u03BB\u03B5\u03AF\u03B1\u03C2, \u03B1\u03BA\u03C4\u03B9\u03BD\u03BF\u03BB\u03CC\u03B3\u03BF\u03B9, \u03C0\u03C5\u03C1\u03BF\u03C3\u03B2\u03AD\u03C3\u03C4\u03B5\u03C2, \u03C6\u03CD\u03BB\u03B1\u03BA\u03B5\u03C2 -swissEduPersonStudyBranch1=\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03C3\u03C0\u03BF\u03C5\u03B4\u03CE\u03BD -swissEduPersonStudyBranch1.1=U\: \u0391\u03BD\u03B8\u03C1\u03C9\u03C0\u03B9\u03C3\u03C4\u03B9\u03BA\u03AD\u03C2 \u03BA\u03B1\u03B9 \u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch1.10000=UAS\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE -swissEduPersonStudyBranch1.110000=UAS\:\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03B7 \u0393\u03BB\u03C9\u03C3\u03C3\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch1.120000=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch1.130000=UAS\:\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03B7 \u03A8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch1.140000=UAS\:\u03A5\u03B3\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch1.150000=UAS\:\u0395\u03BA\u03C0\u03B1\u03B9\u03B4\u03B5\u03C5\u03C4\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch1.2=U\:\u039F\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03B9\u03BA\u03AC -swissEduPersonStudyBranch1.20000=UAS\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AC \u03BA\u03B1\u03B9 \u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch1.3=U\:\u0394\u03AF\u03BA\u03B1\u03B9\u03BF -swissEduPersonStudyBranch1.30000=UAS\:\u03A7\u03B7\u03BC\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u0391\u03BD\u03B8\u03C1\u03C9\u03C0\u03B9\u03C3\u03C4\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch1.4=U\: \u03A6\u03C5\u03C3\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch1.40000=UAS\:\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03B9 \u0394\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch1.5=U\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03BA\u03B1\u03B9 \u03A6\u03B1\u03C1\u03BC\u03B1\u03BA\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch1.50000=UAS\:\u039F\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03A5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 -swissEduPersonStudyBranch1.6=U\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch1.60000=UAS\:\u03A3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch1.7=U\: \u0394\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03BA\u03B1\u03B9 \u03AC\u03BB\u03BB\u03B1 -swissEduPersonStudyBranch1.70000=UAS\:\u0391\u03B8\u03BB\u03B7\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch1.8=U\:\u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03AD\u03C2 \u03A5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 -swissEduPersonStudyBranch1.80000=UAS\:\u039C\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE, \u0398\u03AD\u03B1\u03C4\u03C1\u03BF, \u03A4\u03AD\u03C7\u03BD\u03B5\u03C2 -swissEduPersonStudyBranch1.990000=UAS\:\u0386\u03BB\u03BB\u03BF -swissEduPersonStudyBranch1.999000=UAS\:\u0394\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2=\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03C3\u03C0\u03BF\u03C5\u03B4\u03CE\u03BD 2 -swissEduPersonStudyBranch2.100101=UAS\:\u0398\u03AD\u03B1\u03C4\u03C1\u03BF (\u03C5\u03C0\u03BF\u03BA\u03C1\u03B9\u03C4\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch2.100201=UAS\:\u039F\u03C1\u03B8\u03BF\u03C6\u03C9\u03BD\u03AF\u03B1, \u03C6\u03C5\u03C3\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03C6\u03C9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyBranch2.100301=UAS\:\u03A3\u03BA\u03B7\u03BD\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyBranch2.100401=UAS\:\u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B8\u03AD\u03B1\u03C4\u03C1\u03BF) -swissEduPersonStudyBranch2.100999=UAS\:Theater in general -swissEduPersonStudyBranch2.10101=UAS\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.10102=UAS\:\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.10103=UAS\:\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE\u03C2 \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 -swissEduPersonStudyBranch2.10104=UAS\:\u03A0\u03BF\u03BB\u03B5\u03BF\u03B4\u03BF\u03BC\u03AF\u03B1 -swissEduPersonStudyBranch2.10105=UAS\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE \u03A4\u03BF\u03C0\u03AF\u03BF\u03C5 -swissEduPersonStudyBranch2.10106=UAS\:\u0393\u03B5\u03C9\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.10107=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03C4\u03BF\u03C5 \u03BE\u03CD\u03BB\u03BF\u03C5 -swissEduPersonStudyBranch2.10999=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B1\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE, \u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1, \u03C7\u03C9\u03C1\u03BF\u03C4\u03B1\u03BE\u03AF\u03B1) -swissEduPersonStudyBranch2.11=U\:\u0398\u03B5\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.110199=UAS\:\u039C\u03B5\u03C4\u03AC\u03C6\u03C1\u03B1\u03C3\u03B7 -swissEduPersonStudyBranch2.110299=UAS\:\u0394\u03B9\u03B5\u03C1\u03BC\u03B7\u03BD\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch2.110999=UAS\:\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03B7 \u0393\u03BB\u03C9\u03C3\u03C3\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.12=U\:\u0393\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch2.120199=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch2.120299=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03A0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.120399=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03BF\u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03CC \u03C3\u03C7\u03AD\u03B4\u03B9\u03BF -swissEduPersonStudyBranch2.120999=UAS\:\u0393\u03B5\u03BD\u03B9\u03BA\u03AE \u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch2.13=U\:\u0399\u03C3\u03C4\u03BF\u03C1\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch2.130101=UAS\:\u03A8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03B9\u03BA\u03AE \u03B4\u03B9\u03B1\u03B3\u03BD\u03C9\u03C3\u03C4\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03C3\u03C5\u03BC\u03B2\u03BF\u03C5\u03BB\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.130102=UAS\:\u03A3\u03C5\u03BC\u03B2\u03BF\u03C5\u03BB\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03BA\u03B1\u03C1\u03B9\u03AD\u03C1\u03B1\u03C2 -swissEduPersonStudyBranch2.130103=UAS\:\u0392\u03B9\u03BF\u03BC\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03BF\u03C1\u03B3\u03B1\u03BD\u03C9\u03C4\u03B9\u03BA\u03AE \u03C8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.130999=UAS\:\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03B7 \u03C8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.14=U\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch2.140101=UAS\:\u03A6\u03C1\u03BF\u03BD\u03C4\u03AF\u03B4\u03B1 -swissEduPersonStudyBranch2.140102=UAS\:\u039C\u03B1\u03B9\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.140199=UAS\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03C5\u03B3\u03B5\u03AF\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C6\u03C1\u03BF\u03BD\u03C4\u03AF\u03B4\u03B1\u03C2 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.140201=UAS\:\u03A6\u03C5\u03C3\u03B9\u03BF\u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch2.140202=UAS\:\u0395\u03C1\u03B3\u03BF\u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch2.140203=UAS\:\u03A8\u03C5\u03C7\u03BF\u03BA\u03B9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE \u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch2.140204=UAS\:\u0394\u03B9\u03B1\u03C4\u03C1\u03BF\u03C6\u03B9\u03BA\u03AE \u03C3\u03C5\u03BC\u03B2\u03BF\u03C5\u03BB\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.140299=UAS\:\u0398\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03BF\u03BA\u03B1\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.140301=UAS\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE \u03B1\u03BA\u03C4\u03B9\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.140399=UAS\:\u0394\u03B9\u03B1\u03B3\u03BD\u03C9\u03C3\u03C4\u03B9\u03BA\u03AE/\u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.140999=UAS\:\u03A5\u03B3\u03B5\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.15=U\:\u0391\u03BD\u03B8\u03C1\u03C9\u03C0\u03B9\u03C3\u03C4\u03B9\u03BA\u03AD\u03C2, \u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03BA\u03B1\u03B9 \u03AC\u03BB\u03BB\u03B1 -swissEduPersonStudyBranch2.150101=UAS\:\u03A0\u03C1\u03BF\u03BD\u03B7\u03C0\u03B9\u03B1\u03BA\u03AE \u03BA\u03B1\u03B9 \u03BD\u03B7\u03C0\u03B9\u03B1\u03BA\u03AE \u03C6\u03C1\u03BF\u03BD\u03C4\u03AF\u03B4\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.150201=UAS\:\u0393\u03C5\u03BC\u03BD\u03AC\u03C3\u03B9\u03BF I \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.150301=UAS\:\u0393\u03C5\u03BC\u03BD\u03AC\u03C3\u03B9\u03BF II \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC (\u03B4\u03AF\u03C0\u03BB\u03C9\u03BC\u03B1) -swissEduPersonStudyBranch2.150302=UAS\:\u0393\u03C5\u03BC\u03BD\u03AC\u03C3\u03B9\u03BF II \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC (\u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7) -swissEduPersonStudyBranch2.150401=UAS\:\u039B\u03BF\u03B3\u03BF\u03C0\u03B5\u03B4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.150402=UAS\:\u03A8\u03C5\u03C7\u03BF\u03BA\u03B9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.150499=UAS\:\u0398\u03B5\u03C1\u03B1\u03C0\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03C0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.150999=UAS\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B1\u03C3\u03BA\u03AC\u03BB\u03C9\u03BD - \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.20201=UAS\:\u0397\u03BB\u03B5\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20202=UAS\:\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C4\u03B7\u03C2 \u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE\u03C2 -swissEduPersonStudyBranch2.20203=UAS\:\u03A4\u03B7\u03BB\u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B5\u03C2 -swissEduPersonStudyBranch2.20204=UAS\:\u039C\u03B9\u03BA\u03C1\u03BF\u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20205=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03C3\u03C5\u03C3\u03C4\u03B7\u03BC\u03AC\u03C4\u03C9\u03BD -swissEduPersonStudyBranch2.20206=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20207=UAS\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AE \u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u0388\u03C1\u03B3\u03C9\u03BD (mechatronics) -swissEduPersonStudyBranch2.20208=UAS\:\u0391\u03C5\u03C4\u03BF\u03BA\u03B9\u03BD\u03BF\u03CD\u03BC\u03B5\u03BD\u03B7 \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20209=UAS\:\u0392\u03B9\u03BF\u03BC\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03AE \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20210=UAS\:\u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03B1\u03BA\u03AE \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20211=UAS\:\u039A\u03B1\u03C4\u03B1\u03C3\u03BA\u03B5\u03C5\u03B1\u03C3\u03C4\u03B9\u03BA\u03AE \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.20212=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03B9\u03BA\u03CC\u03C2 \u03A3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch2.20213=UAS\:\u0391\u03B5\u03C1\u03BF\u03BD\u03B1\u03C5\u03C0\u03B7\u03B3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.20214=UAS\:\u039F\u03C0\u03C4\u03B9\u03BA\u03BF\u03BC\u03B5\u03C4\u03C1\u03AF\u03B1 -swissEduPersonStudyBranch2.20999=UAS\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.30301=UAS\:\u0392\u03B9\u03BF\u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.30302=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03B3\u03AF\u03B1 \u03A4\u03C1\u03BF\u03C6\u03AF\u03BC\u03C9\u03BD -swissEduPersonStudyBranch2.30303=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B5\u03C2 \u03C4\u03B7\u03C2 \u0396\u03C9\u03AE\u03C2 -swissEduPersonStudyBranch2.30304=UAS\:\u03A7\u03B7\u03BC\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch2.30305=UAS\:\u039F\u03B9\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.30308=UAS\:\u03A0\u03B5\u03C1\u03B9\u03B2\u03B1\u03BB\u03BB\u03BF\u03BD\u03C4\u03B9\u03BA\u03AE \u039F\u03B9\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.30309=UAS\:\u039C\u03BF\u03C1\u03B9\u03B1\u03BA\u03AD\u03C2 \u0391\u03BD\u03B8\u03C1\u03C9\u03C0\u03B9\u03C3\u03C4\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch2.30310=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B5\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03CE\u03BD \u03C4\u03B7\u03C2 \u0396\u03C9\u03AE\u03C2 -swissEduPersonStudyBranch2.30999=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03C7\u03B7\u03BC\u03B5\u03AF\u03B1, \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C4\u03B7\u03C2 \u03B6\u03C9\u03AE\u03C2) -swissEduPersonStudyBranch2.40401=UAS\:\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.40402=UAS\:\u0394\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch2.40999=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B3\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1, \u03B4\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1) -swissEduPersonStudyBranch2.41=U\:\u0398\u03B5\u03C4\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch2.42=U\:\u03A6\u03C5\u03C3\u03B9\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch2.43=U\:\u0398\u03B5\u03C4\u03B9\u03BA\u03AD\u03C2, \u03A6\u03C5\u03C3\u03B9\u03BA\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03AC\u03BB\u03BB\u03B5\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch2.50501=UAS\:\u0394\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 \u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD -swissEduPersonStudyBranch2.50502=UAS\:\u03A0\u03C4\u03C5\u03C7\u03AF\u03BF \u0395\u03C5\u03C1\u03C9\u03C0\u03B1\u03CA\u03BA\u03BF\u03CD \u03A0\u03C1\u03BF\u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03BF\u03C2 (\u03B4\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD) -swissEduPersonStudyBranch2.50503=UAS\:\u0394\u03B9\u03B5\u03B8\u03BD\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD -swissEduPersonStudyBranch2.50504=UAS\:\u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE \u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.50505=UAS\:\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u0395\u03B3\u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03C9\u03BD -swissEduPersonStudyBranch2.50506=UAS\:\u039E\u03B5\u03BD\u03BF\u03B4\u03BF\u03C7\u03B5\u03B9\u03B1\u03BA\u03AD\u03C2 \u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2 -swissEduPersonStudyBranch2.50507=UAS\:\u03A4\u03BF\u03C5\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch2.50508=UAS\:\u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03CC\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03A4\u03B5\u03BA\u03BC\u03B7\u03C1\u03AF\u03C9\u03C3\u03B7 -swissEduPersonStudyBranch2.50509=UAS\:\u0395\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch2.50510=UAS\:\u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03CC \u0394\u03AF\u03BA\u03B1\u03B9\u03BF -swissEduPersonStudyBranch2.50999=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AD\u03C2 \u03C5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2) -swissEduPersonStudyBranch2.51=U\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.52=U\:\u039F\u03B4\u03BF\u03BD\u03C4\u03B9\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.53=U\:\u039A\u03C4\u03B7\u03BD\u03B9\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.54=U\:\u03A6\u03B1\u03C1\u03BC\u03B1\u03BA\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.55=U\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE, \u03A6\u03B1\u03C1\u03BC\u03B1\u03BA\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03AC\u03BB\u03BB\u03B1 -swissEduPersonStudyBranch2.60601=UAS\:\u039F\u03C0\u03C4\u03B9\u03BA\u03AE \u0395\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch2.60602=UAS\:HyperWerk -swissEduPersonStudyBranch2.60603=UAS\:\u03A3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 \u0392\u03B9\u03BF\u03BC\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03CE\u03BD \u03A0\u03C1\u03BF\u03CA\u03CC\u03BD\u03C4\u03C9\u03BD -swissEduPersonStudyBranch2.60604=UAS\:\u03A3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 \u03B5\u03C3\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CE\u03BD \u03C7\u03CE\u03C1\u03C9\u03BD -swissEduPersonStudyBranch2.60605=UAS\:\u03A3\u03C5\u03BD\u03C4\u03AE\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u0391\u03C0\u03BF\u03BA\u03B1\u03C3\u03C4\u03AC\u03C3\u03C4\u03B1\u03C3\u03B7 -swissEduPersonStudyBranch2.60606=UAS\:\u039A\u03B9\u03BD\u03B7\u03BC\u03B1\u03C4\u03BF\u03B3\u03C1\u03AC\u03C6\u03BF\u03C2 -swissEduPersonStudyBranch2.60607=UAS\:\u039A\u03B9\u03BD\u03B7\u03BC\u03B1\u03C4\u03BF\u03B3\u03C1\u03B1\u03C6\u03B9\u03BA\u03AE \u03C0\u03B1\u03C1\u03B1\u03B3\u03C9\u03B3\u03AE -swissEduPersonStudyBranch2.60999=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03C3\u03C7\u03AD\u03B4\u03B9\u03BF) -swissEduPersonStudyBranch2.61=U\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03B3\u03B5\u03C9\u03B4\u03B1\u03B9\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch2.62=U\:\u039C\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u0397\u03BB\u03B5\u03BA\u03C4\u03C1\u03B9\u03BA\u03AE \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch2.63=U\:\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 \u03BA\u03B1\u03B9 \u0394\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch2.64=U\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1, \u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC \u03BA\u03B1\u03B9 \u03AC\u03BB\u03BB\u03B1 -swissEduPersonStudyBranch2.70701=UAS\:\u0391\u03B8\u03BB\u03B7\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch2.80199=UAS\:\u039A\u03B1\u03BB\u03CE\u03BD \u03A4\u03B5\u03C7\u03BD\u03CE\u03BD (\u03B3\u03B5\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch2.80201=UAS\:\u039F\u03C0\u03C4\u03B9\u03BA\u03AD\u03C2 \u03A4\u03AD\u03C7\u03BD\u03B5\u03C2 -swissEduPersonStudyBranch2.80202=UAS\:\u03A7\u03B5\u03B9\u03C1\u03BF\u03C4\u03B5\u03C7\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch2.80203=UAS\:\u0391\u03B9\u03C3\u03B8\u03B7\u03C4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyBranch2.80299=UAS\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B1\u03C3\u03BA\u03AC\u03BB\u03C9\u03BD \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC (\u03BA\u03B1\u03BB\u03CE\u03BD \u03C4\u03B5\u03C7\u03BD\u03CE\u03BD) -swissEduPersonStudyBranch2.80301=UAS\:\u03A3\u03C5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE -swissEduPersonStudyBranch2.81=U\:\u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03CC \u03B3\u03C1\u03B1\u03C6\u03B5\u03AF\u03BF -swissEduPersonStudyBranch2.82=U\:\u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03AD\u03C2 \u0392\u03B9\u03B2\u03BB\u03B9\u03BF\u03B8\u03AE\u03BA\u03B5\u03C2 -swissEduPersonStudyBranch2.83=U\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AD\u03C2 \u03A5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 \u03BA\u03B1\u03B9 logistics -swissEduPersonStudyBranch2.84=U\:\u03A5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 \u03B3\u03B9\u03B1 \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03C6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 -swissEduPersonStudyBranch2.90101=UAS\:\u039C\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03CC\u03C1\u03B3\u03B1\u03BD\u03B1 \u03BA\u03B1\u03B9 \u03C6\u03C9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch2.90201=UAS\:\u0391\u03C0\u03CC\u03B4\u03BF\u03C3\u03B7/ \u0395\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7 -swissEduPersonStudyBranch2.90301=UAS\:\u03A3\u03C7\u03BF\u03BB\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03B5\u03BA\u03BA\u03BB\u03B7\u03C3\u03B9\u03B1\u03C3\u03C4\u03B9\u03BA\u03AE \u03BC\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch2.90401=UAS\:\u0394\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u039F\u03C1\u03C7\u03AE\u03C3\u03C4\u03C1\u03B1\u03C2 -swissEduPersonStudyBranch2.90501=UAS\:\u0395\u03B9\u03B4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03BA\u03C0\u03B1\u03B9\u03B4\u03B5\u03CD\u03C3\u03B5\u03B9\u03C2 (\u03BC\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch2.90999=UAS\:\u039C\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch2.999000=UAS\:\u0394\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC (\u03C3\u03C4\u03B1\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03AC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03BF\u03CD) -swissEduPersonStudyBranch2.999999=UAS\:\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7, \u03AC\u03BB\u03BB\u03BF -swissEduPersonStudyBranch3=\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF \u03C3\u03C0\u03BF\u03C5\u03B4\u03CE\u03BD 3 -swissEduPersonStudyBranch3.1000=U\:\u039F\u03B9\u03BA\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.1100=U\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03B1\u03BD\u03B8\u03C1\u03C9\u03C0\u03B9\u03C3\u03C4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 (\u03AC\u03BB\u03BB\u03BF) -swissEduPersonStudyBranch3.1190=U\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B1\u03C3\u03BA\u03AC\u03BB\u03C9\u03BD, \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03BF\u03B2\u03AC\u03B8\u03BC\u03B9\u03B1 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 I (\u03A6\u03B9\u03BB. I) -swissEduPersonStudyBranch3.1201=U\:\u0398\u03B5\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1, \u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC \u03BA\u03B1\u03B9 \u03AC\u03BB\u03BB\u03B1 -swissEduPersonStudyBranch3.1205=U\:\u03A0\u03C1\u03BF\u03C4\u03B5\u03C3\u03C4\u03B1\u03BD\u03C4\u03B9\u03BA\u03AE \u03B8\u03B5\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.1210=U\:\u03A1\u03C9\u03BC\u03B1\u03B9\u03BF\u03BA\u03B1\u03B8\u03BF\u03BB\u03B9\u03BA\u03AE \u03B8\u03B5\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.1215=U\:\u039A\u03B1\u03B8\u03BF\u03BB\u03B9\u03BA\u03AE \u03B8\u03B5\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.1300=U\:\u03A6\u03B9\u03BB\u03BF\u03C3\u03BF\u03C6\u03AF\u03B1 -swissEduPersonStudyBranch3.1401=U\:\u0393\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2, \u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC/\u03AC\u03BB\u03BB\u03B1 -swissEduPersonStudyBranch3.1405=U\:\u0393\u03BB\u03C9\u03C3\u03C3\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.1410=U\:\u0393\u03B5\u03C1\u03BC\u03B1\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.1415=U\:\u0393\u03B1\u03BB\u03BB\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.1420=U\:\u0399\u03C4\u03B1\u03BB\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.1425=U\:\u03A1\u03C9\u03BC\u03B1\u03CA\u03BA\u03AE \u03B4\u03B9\u03AC\u03BB\u03B5\u03BA\u03C4\u03BF\u03C2 -swissEduPersonStudyBranch3.1429=U\:\u0386\u03BB\u03BB\u03B5\u03C2 \u0395\u03C5\u03C1\u03C9\u03C0\u03B1\u03CA\u03BA\u03AD\u03C2 \u03C3\u03CD\u03B3\u03C7\u03C1\u03BF\u03BD\u03B5\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1430=U\:\u0399\u03B2\u03B7\u03C1\u03B9\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1431=U\:\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.1435=U\:\u0391\u03B3\u03B3\u03BB\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.1440=U\:\u03A3\u03BB\u03B1\u03B2\u03B9\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1445=U\:\u03A3\u03BA\u03B1\u03BD\u03B4\u03B9\u03BD\u03B1\u03B2\u03B9\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1449=U\:\u039A\u03BB\u03B1\u03C3\u03B9\u03BA\u03AD\u03C2 \u0395\u03C5\u03C1\u03C9\u03C0\u03B1\u03CA\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1450=U\:\u039A\u03BB\u03B1\u03C3\u03B9\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1454=U\:\u0386\u03BB\u03BB\u03B5\u03C2 \u03BC\u03B7-\u0395\u03C5\u03C1\u03C9\u03C0\u03B1\u03CA\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1455=U\:\u0391\u03C3\u03B9\u03B1\u03C4\u03B9\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1460=U\:\u0391\u03C1\u03C7\u03B1\u03AF\u03B5\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 \u03C4\u03B7\u03C2 \u0391\u03C0\u03C9 \u0391\u03BD\u03B1\u03C4\u03BF\u03BB\u03AE\u03C2 -swissEduPersonStudyBranch3.1465=U\:\u0391\u03C6\u03C1\u03B9\u03BA\u03B1\u03BD\u03B9\u03BA\u03AD\u03C2 \u03B3\u03BB\u03CE\u03C3\u03C3\u03B5\u03C2 -swissEduPersonStudyBranch3.1470=U\:\u0394\u03B9\u03B5\u03C1\u03BC\u03B7\u03BD\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u039C\u03B5\u03C4\u03AC\u03C6\u03C1\u03B1\u03C3\u03B7 -swissEduPersonStudyBranch3.1500=U\:\u0391\u03C1\u03C7\u03B1\u03B9\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1, \u03C0\u03B1\u03BB\u03B1\u03B9\u03CC\u03C4\u03B5\u03C1\u03B7 \u03B9\u03C3\u03C4\u03BF\u03C1\u03AF\u03B1 -swissEduPersonStudyBranch3.1600=U\:\u0399\u03C3\u03C4\u03BF\u03C1\u03AF\u03B1 -swissEduPersonStudyBranch3.1700=U\:\u0399\u03C3\u03C4\u03BF\u03C1\u03AF\u03B1 \u03C4\u03B7\u03C2 \u03A4\u03AD\u03C7\u03BD\u03B7\u03C2 -swissEduPersonStudyBranch3.1800=U\:\u039C\u03BF\u03C5\u03C3\u03B9\u03BA\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.1850=U\:\u0398\u03AD\u03B1\u03C4\u03C1\u03BF \u03BA\u03B1\u03B9 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C4\u03BF\u03C5 \u03BA\u03B9\u03BD\u03B7\u03BC\u03B1\u03C4\u03BF\u03B3\u03C1\u03AC\u03C6\u03BF\u03C5 -swissEduPersonStudyBranch3.1900=U\:Ethnology and folklore -swissEduPersonStudyBranch3.1990=U\:\u0399\u03C3\u03C4\u03BF\u03C1\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03AE \u03B9\u03C3\u03C4\u03BF\u03C1\u03AF\u03B1 (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.2000=U\:\u03A8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.2100=U\:\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B7 \u03C4\u03B7\u03C2 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7\u03C2 -swissEduPersonStudyBranch3.2120=U\:\u039F\u03C1\u03B8\u03BF\u03C0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.2130=U\:\u0391\u03B8\u03BB\u03B7\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch3.2200=U\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.2205=U\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch3.2300=U\:\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.2400=U\:\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1\u03C2 \u03BA\u03B1\u03B9 \u039C\u039C\u0395 -swissEduPersonStudyBranch3.2450=U\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.2505=U\:\u039F\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.2520=U\:\u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AD\u03C2 \u03C3\u03C0\u03BF\u03C5\u03B4\u03AD\u03C2 -swissEduPersonStudyBranch3.2530=U\:\u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.2540=U\:\u039F\u03B9\u03BA\u03BF\u03BD\u03BF\u03BC\u03B9\u03BA\u03AC (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.2600=U\:\u0394\u03AF\u03BA\u03B1\u03B9\u03BF -swissEduPersonStudyBranch3.3099=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B1\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE, \u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1, \u03C7\u03C9\u03C1\u03BF\u03C4\u03B1\u03BE\u03AF\u03B1) -swissEduPersonStudyBranch3.3200=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03C4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AC, \u03C0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch3.3229=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03C7\u03B7\u03BC\u03B5\u03AF\u03B1, \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C5\u03B3\u03B5\u03AF\u03B1\u03C2) -swissEduPersonStudyBranch3.3299=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B3\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1, \u03B4\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1) -swissEduPersonStudyBranch3.3399=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B4\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD) -swissEduPersonStudyBranch3.3500=UAS\:\u03A6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03A0\u03C4\u03C5\u03C7\u03AF\u03B1\: \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03C3\u03C7\u03AD\u03B4\u03B9\u03BF) -swissEduPersonStudyBranch3.3529=UAS\:\u03A4\u03AD\u03C7\u03BD\u03B5\u03C2 -swissEduPersonStudyBranch3.3531=UAS\:\u039F\u03C0\u03C4\u03B9\u03BA\u03AD\u03C2 \u03A4\u03AD\u03C7\u03BD\u03B5\u03C2 -swissEduPersonStudyBranch3.3532=UAS\:\u03A7\u03B5\u03B9\u03C1\u03BF\u03C4\u03B5\u03C7\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch3.3533=UAS\:\u0391\u03B9\u03C3\u03B8\u03B7\u03C4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyBranch3.3539=UAS\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B1\u03C3\u03BA\u03AC\u03BB\u03C9\u03BD \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC (\u03BA\u03B1\u03BB\u03CE\u03BD \u03C4\u03B5\u03C7\u03BD\u03CE\u03BD) -swissEduPersonStudyBranch3.3540=UAS\:\u03A3\u03C5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AE -swissEduPersonStudyBranch3.3551=UAS\:\u039C\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03CC\u03C1\u03B3\u03B1\u03BD\u03B1 \u03BA\u03B1\u03B9 \u03C6\u03C9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch3.3552=UAS\:\u0391\u03C0\u03CC\u03B4\u03BF\u03C3\u03B7/ \u0395\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7 -swissEduPersonStudyBranch3.3553=UAS\:\u03A3\u03C7\u03BF\u03BB\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03B5\u03BA\u03BA\u03BB\u03B7\u03C3\u03B9\u03B1\u03C3\u03C4\u03B9\u03BA\u03AE \u03BC\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3554=UAS\:\u0394\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03BF\u03C1\u03C7\u03AE\u03C3\u03C4\u03C1\u03B1\u03C2 -swissEduPersonStudyBranch3.3555=UAS\:\u0395\u03B9\u03B4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03BA\u03C0\u03B1\u03B9\u03B4\u03B5\u03CD\u03C3\u03B5\u03B9\u03C2 (\u03BC\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch3.3569=UAS\:\u039C\u03BF\u03C5\u03C3\u03B9\u03BA\u03AE \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3571=UAS\:\u0398\u03AD\u03B1\u03C4\u03C1\u03BF (\u03C5\u03C0\u03BF\u03BA\u03C1\u03B9\u03C4\u03B9\u03BA\u03AE) -swissEduPersonStudyBranch3.3572=UAS\:\u039F\u03C1\u03B8\u03BF\u03C6\u03C9\u03BD\u03AF\u03B1, \u03C6\u03C5\u03C3\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03C6\u03C9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyBranch3.3573=UAS\:\u03A3\u03BA\u03B7\u03BD\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyBranch3.3574=UAS\:\u0395\u03B9\u03B4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03B8\u03AD\u03B1\u03C4\u03C1\u03BF) -swissEduPersonStudyBranch3.3579=UAS\:\u0398\u03AD\u03B1\u03C4\u03C1\u03BF \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3589=UAS\:\u039C\u03B5\u03C4\u03AC\u03C6\u03C1\u03B1\u03C3\u03B7 -swissEduPersonStudyBranch3.3599=UAS\:\u0394\u03B9\u03B5\u03C1\u03BC\u03B7\u03BD\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch3.3600=UAS\:\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03B7 \u03B3\u03BB\u03C9\u03C3\u03C3\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3609=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch3.3619=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03C0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3629=UAS\:\u039A\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03BF\u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03CC \u03C3\u03C7\u03AD\u03B4\u03B9\u03BF -swissEduPersonStudyBranch3.3639=UAS\:\u0393\u03B5\u03BD\u03B9\u03BA\u03AE \u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03BA\u03AE \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 -swissEduPersonStudyBranch3.3651=UAS\:\u03A8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03B9\u03BA\u03AE \u03B4\u03B9\u03B1\u03B3\u03BD\u03C9\u03C3\u03C4\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03C3\u03C5\u03BC\u03B2\u03BF\u03C5\u03BB\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3652=UAS\:\u03A3\u03C5\u03BC\u03B2\u03BF\u03C5\u03BB\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03BA\u03B1\u03C1\u03B9\u03AD\u03C1\u03B1\u03C2 -swissEduPersonStudyBranch3.3653=UAS\:\u0392\u03B9\u03BF\u03BC\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03BF\u03C1\u03B3\u03B1\u03BD\u03C9\u03C4\u03B9\u03BA\u03AE \u03C8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3659=UAS\:\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03BC\u03AD\u03BD\u03B7 \u03C8\u03C5\u03C7\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3661=UAS\:\u03A6\u03C1\u03BF\u03BD\u03C4\u03AF\u03B4\u03B1 -swissEduPersonStudyBranch3.3662=UAS\:\u039C\u03B1\u03B9\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3669=UAS\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03C5\u03B3\u03B5\u03AF\u03B1\u03C2 \u03BA\u03B1\u03B9 \u03C6\u03C1\u03BF\u03BD\u03C4\u03AF\u03B4\u03B1\u03C2 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3671=UAS\:\u03A6\u03C5\u03C3\u03B9\u03BF\u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch3.3672=UAS\:\u0395\u03C1\u03B3\u03BF\u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch3.3673=UAS\:\u03A8\u03C5\u03C7\u03BF\u03BA\u03B9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE \u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch3.3674=UAS\:\u0394\u03B9\u03B1\u03C4\u03C1\u03BF\u03C6\u03B9\u03BA\u03AE \u03C3\u03C5\u03BC\u03B2\u03BF\u03C5\u03BB\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3679=UAS\:\u0398\u03B5\u03C1\u03B1\u03C0\u03B5\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03B1\u03BD\u03B1\u03BC\u03CC\u03C1\u03C6\u03C9\u03C3\u03B7 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3681=UAS\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE \u03B1\u03BA\u03C4\u03B9\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3689=UAS\:\u0394\u03B9\u03B1\u03B3\u03BD\u03C9\u03C3\u03C4\u03B9\u03BA\u03AE/\u03B8\u03B5\u03C1\u03B1\u03C0\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3699=UAS\:\u03A5\u03B3\u03B5\u03AF\u03B1 \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3701=UAS\:\u03A0\u03C1\u03BF\u03BD\u03B7\u03C0\u03B9\u03B1\u03BA\u03AE \u03BA\u03B1\u03B9 \u03BD\u03B7\u03C0\u03B9\u03B1\u03BA\u03AE \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3710=UAS\:\u0394\u03B5\u03C5\u03C4\u03B5\u03C1\u03BF\u03B2\u03AC\u03B8\u03BC\u03B9\u03B1 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 I \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3720=UAS\:\u0394\u03B5\u03C5\u03C4\u03B5\u03C1\u03BF\u03B2\u03AC\u03B8\u03BC\u03B9\u03B1 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 II \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC (\u03B4\u03AF\u03C0\u03BB\u03C9\u03BC\u03B1) -swissEduPersonStudyBranch3.3725=UAS\:\u0394\u03B5\u03C5\u03C4\u03B5\u03C1\u03BF\u03B2\u03AC\u03B8\u03BC\u03B9\u03B1 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 II \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC (\u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7) -swissEduPersonStudyBranch3.3730=UAS\:\u039B\u03BF\u03B3\u03BF\u03C0\u03B5\u03B4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3731=UAS\:\u03A8\u03C5\u03C7\u03BF\u03BA\u03B9\u03BD\u03B7\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3739=UAS\:\u0398\u03B5\u03C1\u03B1\u03C0\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE \u03C0\u03B1\u03B9\u03B4\u03B1\u03B3\u03C9\u03B3\u03B9\u03BA\u03AE \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3799=UAS\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B1\u03C3\u03BA\u03AC\u03BB\u03C9\u03BD \u03B3\u03B5\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.3801=UAS\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3802=UAS\:\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3803=UAS\:\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03C0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE\u03C2 \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1\u03C2 -swissEduPersonStudyBranch3.3804=UAS\:\u03A0\u03BF\u03BB\u03B5\u03BF\u03B4\u03BF\u03BC\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03C7\u03C9\u03C1\u03BF\u03C4\u03B1\u03BE\u03AF\u03B1 -swissEduPersonStudyBranch3.3805=UAS\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE \u03C4\u03BF\u03C0\u03AF\u03BF\u03C5 -swissEduPersonStudyBranch3.3806=UAS\:\u0393\u03B5\u03C9\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3807=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03C4\u03BF\u03C5 \u03BE\u03CD\u03BB\u03BF\u03C5 -swissEduPersonStudyBranch3.3808=UAS\:\u0397\u03BB\u03B5\u03BA\u03C4\u03C1\u03BF\u03BF\u03B3\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3809=UAS\:\u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3810=UAS\:\u03A4\u03B7\u03BB\u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B5\u03C2 -swissEduPersonStudyBranch3.3811=UAS\:\u039C\u03B9\u03BA\u03C1\u03BF\u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3812=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03C3\u03C5\u03C3\u03C4\u03B7\u03BC\u03AC\u03C4\u03C9\u03BD -swissEduPersonStudyBranch3.3813=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3814=UAS\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03CC\u03C2 \u03C3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 \u03AD\u03C1\u03B3\u03C9\u03BD (mechatronics) -swissEduPersonStudyBranch3.3815=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03B1\u03C5\u03C4\u03BF\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7\u03C2 -swissEduPersonStudyBranch3.3816=UAS\:\u0392\u03B9\u03BF\u03BC\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3817=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u039C\u039C\u0395 -swissEduPersonStudyBranch3.3818=UAS\:\u039A\u03B1\u03C4\u03B1\u03C3\u03BA\u03B5\u03C5\u03B1\u03C3\u03C4\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3819=UAS\:\u0392\u03B9\u03BF\u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3820=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03C4\u03C1\u03BF\u03C6\u03AF\u03BC\u03C9\u03BD -swissEduPersonStudyBranch3.3821=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B5\u03C2 \u03C5\u03B3\u03B5\u03AF\u03B1\u03C2 -swissEduPersonStudyBranch3.3822=UAS\:\u03A7\u03B7\u03BC\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch3.3823=UAS\:\u039F\u03B9\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3824=UAS\:\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3825=UAS\:\u0394\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch3.3826=UAS\:\u03A0\u03B5\u03C1\u03B9\u03B2\u03B1\u03BB\u03BB\u03BF\u03BD\u03C4\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.3827=UAS\:\u0394\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD -swissEduPersonStudyBranch3.3828=UAS\:\u0395\u03C5\u03C1\u03C9\u03C0\u03B1\u03CA\u03BA\u03CC \u03A0\u03C4\u03C5\u03C7\u03B9\u03B1\u03BA\u03CC \u03A0\u03C1\u03CC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1 (\u03B4\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD) -swissEduPersonStudyBranch3.3829=UAS\:\u0394\u03B9\u03B5\u03B8\u03BD\u03AE\u03C2 \u03B4\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD -swissEduPersonStudyBranch3.3830=UAS\:\u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE \u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3831=UAS\:\u0394\u03B9\u03B1\u03C7\u03B5\u03AF\u03C1\u03B9\u03C3\u03B7 \u03B5\u03B3\u03BA\u03B1\u03C4\u03B1\u03C3\u03C4\u03AC\u03C3\u03B5\u03C9\u03BD -swissEduPersonStudyBranch3.3832=UAS\:\u039E\u03B5\u03BD\u03BF\u03B4\u03BF\u03C7\u03B5\u03B9\u03B1\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2 -swissEduPersonStudyBranch3.3833=UAS\:\u03A4\u03BF\u03C5\u03C1\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch3.3834=UAS\:\u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03CC\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03BA\u03B1\u03C4\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE -swissEduPersonStudyBranch3.3835=UAS\:\u0395\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch3.3836=UAS\:\u039F\u03C0\u03C4\u03B9\u03BA\u03AE \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch3.3837=UAS\:HyperWerk -swissEduPersonStudyBranch3.3838=UAS\:\u0392\u03B9\u03BF\u03BC\u03B7\u03C7\u03B1\u03BD\u03B9\u03BA\u03CC \u03C3\u03C7\u03AD\u03B4\u03B9\u03BF \u03BA\u03B1\u03B9 \u03C0\u03C1\u03BF\u03CA\u03CC\u03BD\u03C4\u03B1 -swissEduPersonStudyBranch3.3839=UAS\:\u0395\u03C3\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CC\u03C2 \u03C3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch3.3840=UAS\:\u03A3\u03C5\u03BD\u03C4\u03AE\u03C1\u03B7\u03C3\u03B7 \u03BA\u03B1\u03B9 \u03B1\u03BD\u03B1\u03C0\u03B1\u03BB\u03B1\u03AF\u03C9\u03C3\u03B7 -swissEduPersonStudyBranch3.3841=UAS\:\u0391\u03B8\u03BB\u03B7\u03C4\u03B9\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch3.3842=UAS\:\u0395\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03CC \u03B4\u03AF\u03BA\u03B1\u03B9\u03BF -swissEduPersonStudyBranch3.3843=UAS\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03B9\u03BA\u03CC\u03C2 \u03C3\u03C7\u03B5\u03B4\u03B9\u03B1\u03C3\u03BC\u03CC\u03C2 -swissEduPersonStudyBranch3.3844=UAS\:\u0391\u03B5\u03C1\u03BF\u03BD\u03B1\u03C5\u03C0\u03B7\u03B3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.3845=UAS\:\u039F\u03C0\u03C4\u03BF\u03BC\u03B5\u03C4\u03C1\u03AF\u03B1 -swissEduPersonStudyBranch3.3846=UAS\:\u039C\u03BF\u03C1\u03B9\u03B1\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C5\u03B3\u03B5\u03AF\u03B1\u03C2 -swissEduPersonStudyBranch3.3847=UAS\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B5\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03CE\u03BD \u03C5\u03B3\u03B5\u03AF\u03B1\u03C2 -swissEduPersonStudyBranch3.3848=UAS\:\u039A\u03B9\u03BD\u03B7\u03BC\u03B1\u03C4\u03BF\u03B3\u03C1\u03AC\u03C6\u03BF\u03C2 -swissEduPersonStudyBranch3.3849=UAS\:\u039A\u03B9\u03BD\u03B7\u03BC\u03B1\u03C4\u03BF\u03B3\u03C1\u03B1\u03C6\u03B9\u03BA\u03AE \u03C0\u03B1\u03C1\u03B1\u03B3\u03C9\u03B3\u03AE -swissEduPersonStudyBranch3.3999=UAS\:\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7, \u03AC\u03BB\u03BB\u03BF -swissEduPersonStudyBranch3.4100=U\:\u0398\u03B5\u03C4\u03B9\u03BA\u03AD\u03C2 \u03BA\u03B1\u03B9 \u03C6\u03C5\u03C3\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.4103=U\:\u0395\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03B4\u03B1\u03C3\u03BA\u03AC\u03BB\u03C9\u03BD, \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03BF\u03B2\u03AC\u03B8\u03BC\u03B9\u03B1 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 I (\u03A6\u03B9\u03BB. II) -swissEduPersonStudyBranch3.4200=U\:\u039C\u03B1\u03B8\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.4300=U\:\u03A0\u03BB\u03B7\u03C1\u03BF\u03C6\u03BF\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.4400=U\:\u0391\u03C3\u03C4\u03C1\u03BF\u03BD\u03BF\u03BC\u03AF\u03B1 -swissEduPersonStudyBranch3.4500=U\:\u03A6\u03C5\u03C3\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.4590=U\:\u0398\u03B5\u03C4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.4600=U\:\u03A7\u03B7\u03BC\u03B5\u03AF\u03B1 -swissEduPersonStudyBranch3.4700=U\:\u0392\u03B9\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.4800=U\:\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B7 \u03C4\u03B7\u03C2 \u0393\u03B7\u03C2 -swissEduPersonStudyBranch3.4900=U\:\u0393\u03B5\u03C9\u03B3\u03C1\u03B1\u03C6\u03AF\u03B1 -swissEduPersonStudyBranch3.4905=U\:\u0391\u03BD\u03B8\u03C1\u03C9\u03C0\u03BF\u03B3\u03B5\u03C9\u03B3\u03C1\u03B1\u03C6\u03AF\u03B1 -swissEduPersonStudyBranch3.4990=U\:\u0398\u03B5\u03C4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.6100=U\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03A6\u03B1\u03C1\u03BC\u03B1\u03BA\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE (\u03B4\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC) -swissEduPersonStudyBranch3.6150=U\:\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C6\u03C1\u03BF\u03BD\u03C4\u03AF\u03B4\u03B1\u03C2 -swissEduPersonStudyBranch3.6200=U\:\u0399\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.6300=U\:\u039F\u03B4\u03BF\u03BD\u03C4\u03B9\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.6400=U\:\u039A\u03C4\u03B7\u03BD\u03B9\u03B1\u03C4\u03C1\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.650=U\:\u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03AD\u03C2 \u03B2\u03B9\u03B2\u03BB\u03B9\u03BF\u03B8\u03AE\u03BA\u03B5\u03C2 -swissEduPersonStudyBranch3.6500=U\:\u03A6\u03B1\u03C1\u03BC\u03B1\u03BA\u03B5\u03C5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.660=U\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AD\u03C2 \u03C5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 \u03BA\u03B1\u03B9 logistics -swissEduPersonStudyBranch3.7100=U\:\u03A4\u03B5\u03C7\u03BD\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 (\u03AC\u03BB\u03BB\u03BF) -swissEduPersonStudyBranch3.7200=U\:\u03A0\u03BF\u03BB\u03B9\u03C4\u03B9\u03BA\u03AE \u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.7300=U\:\u0391\u03C1\u03C7\u03B9\u03C4\u03B5\u03BA\u03C4\u03BF\u03BD\u03B9\u03BA\u03AE \u03BA\u03B1\u03B9 \u03C7\u03C9\u03C1\u03BF\u03C4\u03B1\u03BE\u03AF\u03B1 -swissEduPersonStudyBranch3.7400=U\:\u03A7\u03B7\u03BC\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.7450=U\:\u039C\u03B9\u03BA\u03C1\u03BF\u03C4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.750=U\:\u03A5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 (\u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03CC \u03BA\u03B1\u03B9 \u03C6\u03BF\u03B9\u03C4\u03B7\u03C4\u03AD\u03C2) -swissEduPersonStudyBranch3.7500=U\:\u0397\u03BB\u03B5\u03BA\u03C4\u03C1\u03BF\u03BB\u03BF\u03B3\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.7550=U\:\u0395\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03B9\u03B1\u03BA\u03AC \u03C3\u03C5\u03C3\u03C4\u03AE\u03BC\u03B1\u03C4\u03B1 -swissEduPersonStudyBranch3.7600=U\:\u039C\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.7650=U\:\u0394\u03B9\u03BF\u03AF\u03BA\u03B7\u03C3\u03B7 \u03B5\u03C0\u03B9\u03C7\u03B5\u03B9\u03C1\u03AE\u03C3\u03B5\u03C9\u03BD \u03BA\u03B1\u03B9 \u03C0\u03B1\u03C1\u03B1\u03B3\u03C9\u03B3\u03AE -swissEduPersonStudyBranch3.7700=U\:\u0395\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 \u03C4\u03B7\u03C2 \u03CD\u03BB\u03B7\u03C2 -swissEduPersonStudyBranch3.7800=U\:\u0393\u03B5\u03C9\u03C1\u03B3\u03B9\u03BA\u03AE \u03BC\u03B7\u03C7\u03B1\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03AD\u03C1\u03B5\u03C5\u03BD\u03B1 -swissEduPersonStudyBranch3.7905=U\:\u0394\u03B1\u03C3\u03BF\u03C0\u03BF\u03BD\u03AF\u03B1 -swissEduPersonStudyBranch3.7910=U\:\u0393\u03B5\u03C9\u03C1\u03B3\u03AF\u03B1 -swissEduPersonStudyBranch3.7915=U\:\u03A4\u03B5\u03C7\u03BD\u03BF\u03BB\u03BF\u03B3\u03AF\u03B1 \u03C4\u03C1\u03BF\u03C6\u03AF\u03BC\u03C9\u03BD -swissEduPersonStudyBranch3.8000=U\:\u03A3\u03C4\u03C1\u03B1\u03C4\u03B9\u03C9\u03C4\u03B9\u03BA\u03AD\u03C2 \u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B5\u03C2 -swissEduPersonStudyBranch3.850=U\:\u039A\u03B5\u03BD\u03C4\u03C1\u03B9\u03BA\u03AD\u03C2 \u03C5\u03C0\u03B7\u03C1\u03B5\u03C3\u03AF\u03B5\u03C2 -swissEduPersonStudyBranch3.9000=U\:\u0394\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC -swissEduPersonStudyBranch3.9001=U\:\u0393\u03B5\u03BD\u03B5\u03C4\u03B9\u03BA\u03AE -swissEduPersonStudyBranch3.9002=U\:\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 \u03BC\u03B5\u03C4\u03B1\u03BE\u03CD \u03B9\u03B4\u03C1\u03C5\u03BC\u03AC\u03C4\u03C9\u03BD -swissEduPersonStudyBranch3.9999=UAS\:\u0394\u03B9\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03BF\u03BD\u03B9\u03BA\u03AC (\u03C3\u03C4\u03B1\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03AC \u03C0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03BF\u03CD) -swissEduPersonStudyLevel=\u0395\u03C0\u03AF\u03C0\u03B5\u03B4\u03BF \u03C3\u03C0\u03BF\u03C5\u03B4\u03CE\u03BD -swissEduPersonStudyLevel.00=\u03A0\u03C1\u03BF\u03B5\u03C4\u03BF\u03B9\u03BC\u03B1\u03C3\u03AF\u03B1 \u03AE \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7, \u03B5\u03C0\u03B9\u03C3\u03BA\u03AD\u03C0\u03C4\u03B7\u03C2 -swissEduPersonStudyLevel.10=\u03A0\u03C4\u03C5\u03C7\u03AF\u03BF \u03AE \u03B4\u03AF\u03C0\u03BB\u03C9\u03BC\u03B1 -swissEduPersonStudyLevel.15=\u03A0\u03C4\u03C5\u03C7\u03AF\u03BF -swissEduPersonStudyLevel.20=\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03BF\u03C2/ \u0391\u03C0\u03CC\u03C6\u03BF\u03B9\u03C4\u03BF\u03C2 -swissEduPersonStudyLevel.25=\u039C\u03B5\u03C4\u03B1\u03C0\u03C4\u03C5\u03C7\u03B9\u03B1\u03BA\u03CC (\u03C3\u03C5\u03BC\u03C0. \u03A0\u03C4\u03C5\u03C7\u03AF\u03BF\u03C5) -swissEduPersonStudyLevel.26=\u039C\u03B5\u03C4\u03B1\u03C0\u03C4\u03C5\u03C7\u03B9\u03B1\u03BA\u03CC (\u03B5\u03BE\u03B1\u03B9\u03C1. \u03A0\u03C4\u03C5\u03C7\u03AF\u03BF\u03C5) -swissEduPersonStudyLevel.31=\u0394\u03B9\u03B4\u03B1\u03BA\u03C4\u03BF\u03C1\u03B9\u03BA\u03CC -swissEduPersonStudyLevel.32=\u03A3\u03C5\u03BD\u03B5\u03C7\u03B9\u03B6\u03CC\u03BC\u03B5\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyLevel.33=\u03A0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyLevel.34=\u03A3\u03C5\u03BD\u03B1\u03C1\u03C4\u03B7\u03C3\u03B9\u03B1\u03BA\u03AE \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonStudyLevel.35=\u03A3\u03C5\u03BD\u03B5\u03C7\u03B9\u03B6\u03CC\u03BC\u03B5\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 (\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF) -swissEduPersonStudyLevel.39=\u0391\u03C4\u03BF\u03BC\u03B9\u03BA\u03AE \u03C3\u03C5\u03BD\u03B5\u03C7\u03B9\u03B6\u03CC\u03BC\u03B5\u03BD\u03B7 \u03B5\u03BA\u03C0\u03B1\u03AF\u03B4\u03B5\u03C5\u03C3\u03B7 -swissEduPersonUniqueID=\u03A0\u03C1\u03BF\u03C3\u03C9\u03C0\u03B9\u03BA\u03AE \u03C4\u03B1\u03C5\u03C4\u03CC\u03C4\u03B7\u03C4\u03B1 \u03C4\u03BF\u03C5 SwissEdu -wayf.homesite=\u03A0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF -wayf.intro=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03BF \u03C0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF.<br>\u0398\u03B1 \u03B3\u03AF\u03BD\u03B5\u03B9 \u03B1\u03BD\u03B1\u03BA\u03B1\u03C4\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 \u03B3\u03B9\u03B1 \u03C4\u03B7\u03BD \u03C0\u03B9\u03C3\u03C4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7. -wayf.password=\u039E\u03B5\u03C7\u03AC\u03C3\u03B1\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2; -wayf.password.back=\u0395\u03C0\u03B9\u03C3\u03C4\u03C1\u03BF\u03C6\u03AE \u03C3\u03C4\u03B7 \u03C3\u03B5\u03BB\u03AF\u03B4\u03B1 \u03B5\u03B9\u03C3\u03CC\u03B4\u03BF\u03C5. -wayf.password.text=\u0388\u03C7\u03B5\u03C4\u03B5 \u03BE\u03B5\u03C7\u03AC\u03C3\u03B5\u03B9 \u03C4\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u03C0\u03C1\u03CC\u03C3\u03B2\u03B1\u03C3\u03B7\u03C2 \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03AC \u03BC\u03B5 \u03C4\u03BF \u03C0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BA\u03BF\u03B9\u03BD\u03C9\u03BD\u03AE\u03C3\u03C4\u03B5 \u03BC\u03B5 \u03C4\u03BF \u03C3\u03C7\u03B5\u03C4\u03B9\u03BA\u03CC \u03C4\u03BC\u03AE\u03BC\u03B1 \u03C4\u03BF\u03C5 \u03C0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03B7\u03BC\u03AF\u03BF\u03C5. -wayf.pleasechoose=\u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B5\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03BF \u03C0\u03B1\u03BD\u03B5\u03C0\u03B9\u03C3\u03C4\u03AE\u03BC\u03B9\u03BF... -wayf.submit=\u0395\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2 -we.intro=\u039F \u03C0\u03B1\u03C1\u03BF\u03C7\u03AD\u03B1\u03C2 \u03C4\u03B1\u03C5\u03C4\u03CC\u03C4\u03B7\u03C4\u03AC\u03C2 \u03C3\u03B1\u03C2 \u03B4\u03B5\u03BD \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03BA\u03AC\u03C0\u03BF\u03B9\u03B1 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail. \u03A0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03BF\u03CD\u03BC\u03B5 \u03B4\u03CE\u03C3\u03C4\u03B5 \u03C4\u03B7 \u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 e-mail \u03C3\u03B1\u03C2. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_es.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_es.properties deleted file mode 100644 index 07d8fe2f6d0..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_es.properties +++ /dev/null @@ -1,483 +0,0 @@ -#Wed May 06 16:44:56 CEST 2009 -authentication.provider.description=Eres miembro de alguna universidad suiza? -authentication.provider.linkText=Siguiente -chelp.help-shib-login1.title=Informaci\u00F3n general sobre el login de OLAT -chelp.help-shib-login2.title=Preguntas y respuestas sobre tu login -chelp.help-shib-login3.title=He olvidado la contrase\u00F1a -chelp.line1_1=Est\u00E9 en la p\u00E1gina de login de OLAT -chelp.line1_2=Despu\u00E9s de haber indicado tu instituci\u00F3n o universidad ser\u00E1s redireccionado. Por tanto, ni tu nombre de usuario ni tu contrase\u00F1a ser\u00E1n guardados en OLAT. Tu instituci\u00F3n verificar\u00E1 tu identidad; as\u00ED que por favor utiliza los datos que te ha suministrado tu centro de servicios inform\u00E1tico. Despu\u00E9s de la verificaci\u00F3n volver\u00E1 a OLAT -chelp.line2_1=Problema\: -chelp.line2_2=\u00BFSeleccionaste una instituci\u00F3n (universidad) antes de cliquear en <i>$org.olat.login\:login.button</i> y luego inmediatamente volviste a esta p\u00E1gina? -chelp.line2_3=Soluci\u00F3n\: -chelp.line2_4=Las cookies se encuentran desactivadas en tu navegador. Si deseas utilizar OLAT debes activarlas ya que \u00E9stas contribuyen con tu identificaci\u00F3n. Solamente las cookies dan informaci\u00F3n sobre los procesos que se desarrollan en el servidor. -chelp.line3_1=Para conectarte necesitar\u00E1s la informaci\u00F3n de acceso suministrada por tu instituci\u00F3n (universidad). En caso de que hayas olvidado estos datos, por favor contacta al departamento correspondiente de tu universidad. -eduPersonAffiliation=Afiliaci\u00F3n -eduPersonAffiliation.affiliate=Afiliado -eduPersonAffiliation.alum=Ex alumnos -eduPersonAffiliation.faculty=Colaboradores de la Facultad -eduPersonAffiliation.member=Otros miembros -eduPersonAffiliation.staff=Administraci\u00F3n -eduPersonAffiliation.student=Estudiante -eduPersonEntitlement=Autorizaci\u00F3n -eduPersonOrgUnitDN=Unidad Organizacional DN -employeeNumber=N\u00FAmero de identificaci\u00F3n de empleado -error.idp.metadata.problem=Tus metadatos IdP deben ser actualizados. \u00A1Por favor, contacte a su equipo de soporte\! -error.idp.server=Ha ocurrido un error en tu servidor IdP. Por favor, intente conectarse nuevamente. Si el problema persiste contacte a su equipo de soporte IdP\! -error.shibboleth.generic=Ha ocurrido un error Shibboleth. \u00A1Intente conectarse de nuevo\! -error.shibboleth.head=OLAT - Online Learning And Training - Error -error.unqueid.notfound=\u00BFEst\u00E1 de seguro de contar con los derechos de acceso a OLAT? de ser as\u00ED, por favor intente conectarse nuevamente. -givenName=Apellidos -idp.support.email=Por favor contacte a su equipo de soporte IdP\: -mail=E-mail -organizationalUnit=Unidad Organizacional -postalAddress=Direcci\u00F3n -sm.header=Registrarse -sm.intro=Este nombre de usuario ya existe en OLAT. Si est\u00E1s seguro de que \u00E9sta es una cuenta que creaste anteriormente, por favor proporciona la contrase\u00F1a apropiada. Si la verificaci\u00F3n es correcta, este nombre de usuario ser\u00E1 sacado del sistema.<br><br>Si no has creado este nombre de usuario, por favor presiona "Cancelar" y elige otro. -smf.error.blocked=Por razones de seguridad este nombre de usuario ha sido bloqueado. Por favor int\u00E9ntalo de nuevo m\u00E1s tarde. -smf.error.password=La contrase\u00F1a proporcionada no es v\u00E1lida. -smf.login=Nombre Usuario -smf.password=Contrase\u00F1a -sr.dlnok=Denegar -sr.dlok=Aceptar -sr.error.disclaimer=Debes aceptar los t\u00E9rminos y condiciones para finalizar el proceso de registro. -sr.error.emailexists=Ya existe un usuario con esta direcci\u00F3n de e-mail. Por favor contacta con {0}. -sr.error.loginexists=El nombre de usuario ya existe. <br>Si ya te has registrado en OLAT usando este nombre, por favor ponte en contacto con {0}. -sr.header=Registrarse -sr.intro=Elige un nombre de usuario para trabajar con OLAT por favor. <b>Atenci\u00F3n\:</b> \u00A1Este nombre no podr\u00E1 ser cambiado despu\u00E9s\! -sr.login.meantimetaken=Este nombre de usuario ya est\u00E1 siendo utilizado. Por favor elige otro. -srf.email=Direcci\u00F3n e-mail -srf.error.blacklist=El nombre de usuario seleccionado no ha sido aceptado. -srf.error.email.badcharacters=La direcci\u00F3n de e-Mail no puede contenter caracteres como <,>,",', espacios o tabuladores. -srf.error.email.empty=La casilla de direcci\u00F3n e-mail no se puede dejar vac\u00EDa. -srf.error.email.usedByOtherUser=Esta direcci\u00F3n de e-Mail ya se usa por otro usuario. -srf.error.email.valid=Por favor, introduce una direcci\u00F3n de e-mail v\u00E1lida. -srf.error.loginempty=Selecciona un nombre de usuario por favor -srf.error.loginregexp=El nombre de usuario debe tener al menos 3 caracteres; s\u00F3lo se permiten letras de la 'a' a la 'z' (sin di\u00E9resis ni acentuaci\u00F3n) y d\u00EDgitos del 0 al 9. -srf.login=Nombre de usuario OLAT -srf.login.example=p.ej.\: Juan S\u00E1nchez ->jsanchez -surname=Nombre -swissEduPersonGender=G\u00E9nero -swissEduPersonHomeOrganization=Organizaci\u00F3n -swissEduPersonHomeOrganization.bfh.ch=BFH - Escuela universitaria profesional de Berna -swissEduPersonHomeOrganization.cscs.ch=CSCS - Swiss National Supercomputing Centre -swissEduPersonHomeOrganization.epfl.ch=EPFL Home Org -swissEduPersonHomeOrganization.ethz.ch=ETH Zurich -swissEduPersonHomeOrganization.fh-htwchur.ch=HTW Coira -swissEduPersonHomeOrganization.fhnw.ch=FHNW -swissEduPersonHomeOrganization.fhsg.ch=FHS San Gallo -swissEduPersonHomeOrganization.hcuge.ch=HUG - Hospitales universitarios de Ginebra -swissEduPersonHomeOrganization.hes-so.ch=Alta escuela especializada de Suiza occidental -swissEduPersonHomeOrganization.hslu.ch=HSLU - Universidad de Lucerna -swissEduPersonHomeOrganization.hsr.ch=HSR - Universidad de Tecnolog\u00EDa Rapperswil -swissEduPersonHomeOrganization.insel.ch=Inselspital Berna -swissEduPersonHomeOrganization.ntb.ch=Instituto de Tecnolog\u00EDa Buchs -swissEduPersonHomeOrganization.ph-gr.ch=PHGR - Escuela universitaria profesional de los Grigioni -swissEduPersonHomeOrganization.phbern.ch=PHBern - Escuela universitaria profesional pedag\u00F3gica de Berna -swissEduPersonHomeOrganization.phsg.ch=Escuela universitaria profesional pedag\u00F3gica del cant\u00F3n San Gallo -swissEduPersonHomeOrganization.phz.ch=PHZ - Escuela universitaria profesional de Suiza Central -swissEduPersonHomeOrganization.psi.ch=PSI - Instituto Paul scherrer -swissEduPersonHomeOrganization.supsi.ch=Escuela universitaria profesional de Suiza italiana -swissEduPersonHomeOrganization.switch.ch=SWITCH - Serving Swiss Universities -swissEduPersonHomeOrganization.unibas.ch=Universidad de Basilea -swissEduPersonHomeOrganization.unibe.ch=Universidad de Berna -swissEduPersonHomeOrganization.unifr.ch=Universidad de Friborgo -swissEduPersonHomeOrganization.unige.ch=Universidad de Ginebra -swissEduPersonHomeOrganization.unil.ch=Universidad de Lausana -swissEduPersonHomeOrganization.unilu.ch=Universidad de Lucerna -swissEduPersonHomeOrganization.unine.ch=Universidad de Neuch\u00E2tel -swissEduPersonHomeOrganization.unisg.ch=Universidad de San Gallo -swissEduPersonHomeOrganization.unisi.ch=Universidad de Suiza italiana -swissEduPersonHomeOrganization.usz.ch=Hospital Universitario de Zurich -swissEduPersonHomeOrganization.uzh.ch=Universidad de Zurich -swissEduPersonHomeOrganization.vho-switchaai.ch=Virtual Home Organization @SWITCHaai -swissEduPersonHomeOrganization.zhbluzern.ch=Biblioteca central y universitaria de Lucerna -swissEduPersonHomeOrganization.zhdk.ch=ZHdK - Escuela universitaria profesional de las artes del cant\u00F3n de Zurich -swissEduPersonHomeOrganization.zhwin.ch=Escuela universitaria profesional del cant\u00F3n de Zurich, Winterthur -swissEduPersonHomeOrganizationType=Tipo de organizaci\u00F3n -swissEduPersonHomeOrganizationType.hospital=Hospital -swissEduPersonHomeOrganizationType.library=Biblioteca -swissEduPersonHomeOrganizationType.others=Otro -swissEduPersonHomeOrganizationType.uas=Universidad de Ciencias Aplicadas -swissEduPersonHomeOrganizationType.university=Universidad -swissEduPersonHomeOrganizationType.vho=Organizaci\u00F3n Virtual en Casa -swissEduPersonStaffCategory=Categor\u00EDa de colaborador -swissEduPersonStaffCategory.101=Ense\u00F1anza\: Profesores -swissEduPersonStaffCategory.102=Ense\u00F1anza\: Profesores adjuntos (asistentes) -swissEduPersonStaffCategory.103=Ense\u00F1anza\: Estudiantes de doctorado -swissEduPersonStaffCategory.201=Investigaci\u00F3n\: Investigadores permanentes, profesores ordinarios -swissEduPersonStaffCategory.202=Investigaci\u00F3n\: Profesores asistentes -swissEduPersonStaffCategory.203=Investigaci\u00F3n\: Estudiantes de doctorado -swissEduPersonStaffCategory.301=Personal Administrativo -swissEduPersonStaffCategory.302=Personal Administrativo\: aprendices y pasantes -swissEduPersonStaffCategory.303=Personal T\u00E9cnico -swissEduPersonStaffCategory.304=Personal T\u00E9cnico\: aprendices y pasantes -swissEduPersonStaffCategory.305=Porteros, administradores de edificios -swissEduPersonStaffCategory.306=Personal de bienestar social -swissEduPersonStaffCategory.307=Personal de Biblioteca -swissEduPersonStaffCategory.308=Personal de Seguridad, radiaci\u00F3n, bomberos, guardias -swissEduPersonStudyBranch1=Campo de estudio -swissEduPersonStudyBranch1.1=U\:Humanidades y ciencias sociales -swissEduPersonStudyBranch1.10000=UAS\:arquitectura, construcci\u00F3n y planificaci\u00F3n -swissEduPersonStudyBranch1.110000=UAS\: Lingu\u00EDstica aplicada -swissEduPersonStudyBranch1.120000=UAS\: Trabajo social -swissEduPersonStudyBranch1.130000=UAS\: Psicolog\u00EDa aplicada -swissEduPersonStudyBranch1.140000=UAS\: Salud -swissEduPersonStudyBranch1.150000=UAS\: Ciencia Educacional -swissEduPersonStudyBranch1.2=U\:Econom\u00EDa -swissEduPersonStudyBranch1.20000=UAS\: T\u00E9cnicos y Tecnolog\u00EDa de la Informaci\u00F3n -swissEduPersonStudyBranch1.3=U\:Derecho (leyes) -swissEduPersonStudyBranch1.30000=UAS\: Qu\u00EDmica y Ciencias de la vida -swissEduPersonStudyBranch1.4=U\: Ciencias Naturales -swissEduPersonStudyBranch1.40000=UAS\: Agricultura y Ciencia Forestal -swissEduPersonStudyBranch1.5=U\:Ciencia m\u00E9dica y farmacia -swissEduPersonStudyBranch1.50000=UAS\:Econom\u00EDa y servicios -swissEduPersonStudyBranch1.6=U\:Ciencias T\u00E9cnicas -swissEduPersonStudyBranch1.60000=UAS\:Dise\u00F1o -swissEduPersonStudyBranch1.7=U\:Ciencias Interdisciplinarias y otras -swissEduPersonStudyBranch1.70000=UAS\:Deportes -swissEduPersonStudyBranch1.8=U\:Servicios centrales -swissEduPersonStudyBranch1.80000=UAS\:M\u00FAsica, Teatro, Artes -swissEduPersonStudyBranch1.990000=UAS\:Otros -swissEduPersonStudyBranch1.999000=UAS\:Interdisciplinaria -swissEduPersonStudyBranch2=Campo de estudio 2 -swissEduPersonStudyBranch2.100101=UAS\:Teatro (artes esc\u00E9nicas) -swissEduPersonStudyBranch2.100201=UAS\:Capacitaci\u00F3n en Discurso, Educaci\u00F3n f\u00EDsica y vocal -swissEduPersonStudyBranch2.100301=UAS\: Educaci\u00F3n Escenogr\u00E1fica -swissEduPersonStudyBranch2.100401=UAS\:Formaci\u00F3n especial (teatro) -swissEduPersonStudyBranch2.100999=UAS\:Teatro en general -swissEduPersonStudyBranch2.10101=UAS\:Arquitectura -swissEduPersonStudyBranch2.10102=UAS\:Ingenier\u00EDa civil -swissEduPersonStudyBranch2.10103=UAS\:Gesti\u00F3n de Ingenier\u00EDa civil -swissEduPersonStudyBranch2.10104=UAS\:Planificaci\u00F3n urbana y regional -swissEduPersonStudyBranch2.10105=UAS\:Arquitectura del paisaje -swissEduPersonStudyBranch2.10106=UAS\:Geom\u00E1tica -swissEduPersonStudyBranch2.10107=UAS\:Tecnolog\u00EDa de la madera -swissEduPersonStudyBranch2.10999=UAS\:Formaci\u00F3n continua en arquitectura, construcci\u00F3n y planificaci\u00F3n -swissEduPersonStudyBranch2.11=U\:Teolog\u00EDa -swissEduPersonStudyBranch2.110199=UAS\:Traducci\u00F3n -swissEduPersonStudyBranch2.110299=UAS\:Interpretaci\u00F3n -swissEduPersonStudyBranch2.110999=UAS\:Lingu\u00EDstica Aplicada en general -swissEduPersonStudyBranch2.12=U\:Idiomas -swissEduPersonStudyBranch2.120199=UAS\:Trabajo social -swissEduPersonStudyBranch2.120299=UAS\:Pedagog\u00EDa social -swissEduPersonStudyBranch2.120399=UAS\:Animaci\u00F3n sociocultural -swissEduPersonStudyBranch2.120999=UAS\:Trabajo social en general -swissEduPersonStudyBranch2.13=U\:Historia y Cultura -swissEduPersonStudyBranch2.130101=UAS\:Consejer\u00EDa y di\u00E1gnotico psicol\u00F3gico -swissEduPersonStudyBranch2.130102=UAS\: Consejer\u00EDa profesional -swissEduPersonStudyBranch2.130103=UAS\:Psicolog\u00EDa del trabajo y organizativa -swissEduPersonStudyBranch2.130999=UAS\:Psicolog\u00EDa aplicada en general -swissEduPersonStudyBranch2.14=U\:Sociolog\u00EDa -swissEduPersonStudyBranch2.140101=UAS\:Enfermer\u00EDa -swissEduPersonStudyBranch2.140102=UAS\:Arte Obst\u00E9trica -swissEduPersonStudyBranch2.140199=UAS\:salud y educaci\u00F3n en general -swissEduPersonStudyBranch2.140201=UAS\:Fisioterapia -swissEduPersonStudyBranch2.140202=UAS\:Ergoterapia -swissEduPersonStudyBranch2.140203=UAS\:Terapia psicomotora -swissEduPersonStudyBranch2.140204=UAS\:Consejer\u00EDa nutricional -swissEduPersonStudyBranch2.140299=UAS\:Terapia y rehabilitaci\u00F3n en general -swissEduPersonStudyBranch2.140301=UAS\:Radiolog\u00EDa m\u00E9dica -swissEduPersonStudyBranch2.140399=UAS\:Tecnolog\u00EDa diagn\u00F3stico/terap\u00E9utica en general -swissEduPersonStudyBranch2.140999=UAS\:Salud en general -swissEduPersonStudyBranch2.15=U\:Humanidades, ciencias sociales y otros -swissEduPersonStudyBranch2.150101=UAS\:Preescolar y primaria en general -swissEduPersonStudyBranch2.150201=UAS\:Escuela secundaria I en general -swissEduPersonStudyBranch2.150301=UAS\:Escuela secundaria II en general (diploma) -swissEduPersonStudyBranch2.150302=UAS\:Escuela secundaria II en general (formaci\u00F3n profesional) -swissEduPersonStudyBranch2.150401=UAS\:Logopedia -swissEduPersonStudyBranch2.150402=UAS\:Psicomot\u00F3rica -swissEduPersonStudyBranch2.150499=UAS\:Pedagog\u00EDa terap\u00E9utica en general -swissEduPersonStudyBranch2.150999=UAS\:Formaci\u00F3n para la ense\u00F1anza en general -swissEduPersonStudyBranch2.20201=UAS\:Ingenier\u00EDa el\u00E9ctrica -swissEduPersonStudyBranch2.20202=UAS\:Ciencias de la computaci\u00F3n -swissEduPersonStudyBranch2.20203=UAS\:Telecomunicaciones -swissEduPersonStudyBranch2.20204=UAS\:Microtecnolog\u00EDa -swissEduPersonStudyBranch2.20205=UAS\:Ingenier\u00EDa de Sistemas -swissEduPersonStudyBranch2.20206=UAS\:Ingenier\u00EDa mec\u00E1nica -swissEduPersonStudyBranch2.20207=UAS\:Gesti\u00F3n de proyectos t\u00E9cnicos (mecatr\u00F3nica) -swissEduPersonStudyBranch2.20208=UAS\:Ingenier\u00EDa Automotriz -swissEduPersonStudyBranch2.20209=UAS\:Ingenier\u00EDa Industrial -swissEduPersonStudyBranch2.20210=UAS\:Ingenier\u00EDa en medios de comunicaci\u00F3n -swissEduPersonStudyBranch2.20211=UAS\:Ingenier\u00EDa de la construcci\u00F3n -swissEduPersonStudyBranch2.20212=UAS\:Dise\u00F1o ingenieril -swissEduPersonStudyBranch2.20213=UAS\:Aviaci\u00F3n -swissEduPersonStudyBranch2.20214=UAS\:Optometr\u00EDa -swissEduPersonStudyBranch2.20999=UAS\:T\u00E9cnico -swissEduPersonStudyBranch2.30301=UAS\:Biotecnolog\u00EDa -swissEduPersonStudyBranch2.30302=UAS\:Technolog\u00EDa alimentaria -swissEduPersonStudyBranch2.30303=UAS\:Tecnolog\u00EDas Biol\u00F3gicas -swissEduPersonStudyBranch2.30304=UAS\:Qu\u00EDmica -swissEduPersonStudyBranch2.30305=UAS\:Enolog\u00EDa -swissEduPersonStudyBranch2.30308=UAS\:Ingenier\u00EDa ambiental -swissEduPersonStudyBranch2.30309=UAS\:Ciencias de la vida molecular -swissEduPersonStudyBranch2.30310=UAS\:Tecnolog\u00EDas de las ciencias biol\u00F3gicas -swissEduPersonStudyBranch2.30999=UAS\:Capacitaci\u00F3n avanzada (qu\u00EDmica, ciencias de la vida) -swissEduPersonStudyBranch2.40401=UAS\:Agronom\u00EDa -swissEduPersonStudyBranch2.40402=UAS\:Ciencias forestales -swissEduPersonStudyBranch2.40999=UAS\:Formaci\u00F3n avanzada (agricultura, silvicultura) -swissEduPersonStudyBranch2.41=U\:Ciencias exactas -swissEduPersonStudyBranch2.42=U\:Ciencias naturales -swissEduPersonStudyBranch2.43=U\:Ciencias exactas, naturales y otras -swissEduPersonStudyBranch2.50501=UAS\:Administraci\u00F3n econ\u00F3mica -swissEduPersonStudyBranch2.50502=UAS\:Programa de estudio europeo (Administraci\u00F3n de Negocios) -swissEduPersonStudyBranch2.50503=UAS\:Gesti\u00F3n de Negocios Internacional -swissEduPersonStudyBranch2.50504=UAS\:Inform\u00E1tica Econ\u00F3mica -swissEduPersonStudyBranch2.50505=UAS\:Facilidad de Gesti\u00F3n -swissEduPersonStudyBranch2.50506=UAS\:Hoteler\u00EDa -swissEduPersonStudyBranch2.50507=UAS\:Turismo -swissEduPersonStudyBranch2.50508=UAS\:Informaci\u00F3n and documentaci\u00F3n -swissEduPersonStudyBranch2.50509=UAS\:Comunicaci\u00F3n -swissEduPersonStudyBranch2.50510=UAS\:Derecho Econ\u00F3mico -swissEduPersonStudyBranch2.50999=UAS\:Formaci\u00F3n avanzada (Servicios econ\u00F3micos) -swissEduPersonStudyBranch2.51=U\:Medicina Humana -swissEduPersonStudyBranch2.52=U\:Odontolog\u00EDa -swissEduPersonStudyBranch2.53=U\:Veterinaria -swissEduPersonStudyBranch2.54=U\:Farmacolog\u00EDa -swissEduPersonStudyBranch2.55=U\:Medicina, farmacolog\u00EDa y otras -swissEduPersonStudyBranch2.60601=UAS\:Comunicaci\u00F3n visual -swissEduPersonStudyBranch2.60602=UAS\:HyperWerk -swissEduPersonStudyBranch2.60603=UAS\:Producto y dise\u00F1o industrial -swissEduPersonStudyBranch2.60604=UAS\:Dise\u00F1o de interiores -swissEduPersonStudyBranch2.60605=UAS\:Preservaci\u00F3n y restauraci\u00F3n -swissEduPersonStudyBranch2.60606=UAS\:Cinematograf\u00EDa -swissEduPersonStudyBranch2.60607=UAS\:Realizaci\u00F3n cinematogr\u00E1fica -swissEduPersonStudyBranch2.60999=UAS\:Capacitaci\u00F3n avanzada (dise\u00F1o) -swissEduPersonStudyBranch2.61=U\:Arquitectura y geodesia -swissEduPersonStudyBranch2.62=U\:Ingenier\u00EDa Electromec\u00E1nica -swissEduPersonStudyBranch2.63=U\:Agricultura y Forestaci\u00F3n -swissEduPersonStudyBranch2.64=U\:Tecnolog\u00EDa, interdisciplinaria y otros -swissEduPersonStudyBranch2.70701=UAS\:Deportes -swissEduPersonStudyBranch2.80199=UAS\:Bellas Artes en general -swissEduPersonStudyBranch2.80201=UAS\:Creatividad Visual -swissEduPersonStudyBranch2.80202=UAS\:Manualidades -swissEduPersonStudyBranch2.80203=UAS\:Educaci\u00F3n est\u00E9tica -swissEduPersonStudyBranch2.80299=UAS\:Formaci\u00F3n para la ense\u00F1anza en general (Bellas artes) -swissEduPersonStudyBranch2.80301=UAS\:Escritura -swissEduPersonStudyBranch2.81=U\:Administraci\u00F3n central -swissEduPersonStudyBranch2.82=U\:Biblioteca central -swissEduPersonStudyBranch2.83=U\:Servicios t\u00E9cnicos y log\u00EDstica -swissEduPersonStudyBranch2.84=U\:Servicios para personal y estudiantes -swissEduPersonStudyBranch2.90101=UAS\:Educaci\u00F3n Musical (instrumental y vocal) -swissEduPersonStudyBranch2.90201=UAS\:Interpretaci\u00F3n/performance -swissEduPersonStudyBranch2.90301=UAS\:M\u00FAsica de escuela e iglesia\r\n -swissEduPersonStudyBranch2.90401=UAS\:Direcci\u00F3n musical -swissEduPersonStudyBranch2.90501=UAS\:Formaci\u00F3n especial (m\u00FAsica) -swissEduPersonStudyBranch2.90999=UAS\:M\u00FAsica en general -swissEduPersonStudyBranch2.999000=UAS\:Interdisciplinaria (estad\u00EDstica de personal) -swissEduPersonStudyBranch2.999999=UAS\:Formaci\u00F3n avanzada (otros) -swissEduPersonStudyBranch3=Campo de estudio 3 -swissEduPersonStudyBranch3.1000=U\:Ecolog\u00EDa -swissEduPersonStudyBranch3.1100=U\:Humanidades y Ciencias Sociales (Otros) -swissEduPersonStudyBranch3.1190=U\:Formaci\u00F3n para ense\u00F1anza, Escuela secundaria I (Phil. I) -swissEduPersonStudyBranch3.1201=U\:Teolog\u00EDa, interdisciplinaria y otros -swissEduPersonStudyBranch3.1205=U\:Teolog\u00EDa protestante -swissEduPersonStudyBranch3.1210=U\:Teolog\u00EDa cat\u00F3lica romana -swissEduPersonStudyBranch3.1215=U\:Teolog\u00EDa Cat\u00F3lica Cristiana -swissEduPersonStudyBranch3.1300=U\:Filosof\u00EDa -swissEduPersonStudyBranch3.1401=U\:Idiomas, interdisciplinaria y otros -swissEduPersonStudyBranch3.1405=U\:Ling\u00FC\u00EDstica -swissEduPersonStudyBranch3.1410=U\:Alem\u00E1n -swissEduPersonStudyBranch3.1415=U\:Franc\u00E9s -swissEduPersonStudyBranch3.1420=U\:Italiano -swissEduPersonStudyBranch3.1425=U\:R\u00E9tico-Rom\u00E1nico -swissEduPersonStudyBranch3.1429=U\:Otros idiomas modernos europeos -swissEduPersonStudyBranch3.1430=U\:Idiomas ib\u00E9ricos -swissEduPersonStudyBranch3.1431=U\:Griego -swissEduPersonStudyBranch3.1435=U\:Ingl\u00E9s -swissEduPersonStudyBranch3.1440=U\:lenguas Eslavas -swissEduPersonStudyBranch3.1445=U\:Lenguas N\u00F3rdicas -swissEduPersonStudyBranch3.1449=U\:Lenguas Europeas Cl\u00E1sicas -swissEduPersonStudyBranch3.1450=U\:Lenguas Cl\u00E1sicas -swissEduPersonStudyBranch3.1454=U\:Otras Lenguas no Europeas -swissEduPersonStudyBranch3.1455=U\:Idiomas Asi\u00E1ticos -swissEduPersonStudyBranch3.1460=U\:Idiomas del antiguo Oriente -swissEduPersonStudyBranch3.1465=U\:Lenguas africanas -swissEduPersonStudyBranch3.1470=U\:Interpretaci\u00F3n y traducci\u00F3n -swissEduPersonStudyBranch3.1500=U\:Arqueolog\u00EDa e Historia Moderna -swissEduPersonStudyBranch3.1600=U\:Historia -swissEduPersonStudyBranch3.1700=U\:Historia del Arte -swissEduPersonStudyBranch3.1800=U\:Musicolog\u00EDa -swissEduPersonStudyBranch3.1850=U\:Teatro y Ciencias Esc\u00E9nicas -swissEduPersonStudyBranch3.1900=U\:Etnolog\u00EDa y folklore -swissEduPersonStudyBranch3.1990=U\:Historia y Cultura interdisciplinaria -swissEduPersonStudyBranch3.2000=U\:Psicolog\u00EDa -swissEduPersonStudyBranch3.2100=U\:Ciencias de la Educaci\u00F3n -swissEduPersonStudyBranch3.2120=U\:Ortopedagog\u00EDa -swissEduPersonStudyBranch3.2130=U\:Deportes -swissEduPersonStudyBranch3.2200=U\:Sociolog\u00EDa -swissEduPersonStudyBranch3.2205=U\:Trabajo Social -swissEduPersonStudyBranch3.2300=U\:Pol\u00EDtica -swissEduPersonStudyBranch3.2400=U\:Ciencias de la comunicaci\u00F3n y multimedia -swissEduPersonStudyBranch3.2450=U\:Ciencias Sociales (interdisciplinaria) -swissEduPersonStudyBranch3.2505=U\:Econom\u00EDa -swissEduPersonStudyBranch3.2520=U\:Estudios empresariales -swissEduPersonStudyBranch3.2530=U\:Inform\u00E1tica Empresarial -swissEduPersonStudyBranch3.2540=U\:Econom\u00EDa (interdisciplinaria) -swissEduPersonStudyBranch3.2600=U\:Derecho -swissEduPersonStudyBranch3.3099=UAS\:Formaci\u00F3n avanzada (arquitectura, ingenier\u00EDa civil, la planificaci\u00F3n -swissEduPersonStudyBranch3.3200=UAS\:Formaci\u00F3n avanzada (T\u00E9cnicos, Tecnolog\u00EDa de la Informaci\u00F3n) -swissEduPersonStudyBranch3.3229=UAS\:Capacitaci\u00F3n avanzada (qu\u00EDmica, ciencias de la vida) -swissEduPersonStudyBranch3.3299=UAS\:Formaci\u00F3n avanzada (Agricultura, Forestaci\u00F3n) -swissEduPersonStudyBranch3.3399=UAS\:Capacitaci\u00F3n avanzada (administraci\u00F3n de empresas) -swissEduPersonStudyBranch3.3500=UAS\:Capacitaci\u00F3n avanzada (dise\u00F1o) -swissEduPersonStudyBranch3.3529=UAS\:Artes -swissEduPersonStudyBranch3.3531=UAS\:Artes Visuales -swissEduPersonStudyBranch3.3532=UAS\:Manualidades -swissEduPersonStudyBranch3.3533=UAS\:Educaci\u00F3n Est\u00E9tica -swissEduPersonStudyBranch3.3539=UAS\:Capacitaci\u00F3n de maestros en general (bellas artes) -swissEduPersonStudyBranch3.3540=UAS\:Escritura -swissEduPersonStudyBranch3.3551=UAS\:Educaci\u00F3n Musical (Instrumental y vocal) -swissEduPersonStudyBranch3.3552=UAS\:Interpretaci\u00F3n/Performance -swissEduPersonStudyBranch3.3553=UAS\:M\u00FAsica de Escuela e Iglesia -swissEduPersonStudyBranch3.3554=UAS\:Direcci\u00F3n Musical -swissEduPersonStudyBranch3.3555=UAS\:Formaci\u00F3n Especial (m\u00FAsica) -swissEduPersonStudyBranch3.3569=UAS\:M\u00FAsica en general -swissEduPersonStudyBranch3.3571=UAS\:Teatro (artes esc\u00E9nicas) -swissEduPersonStudyBranch3.3572=UAS\:Capacitaci\u00F3n en Discurso, educaci\u00F3n f\u00EDsica y vocal -swissEduPersonStudyBranch3.3573=UAS\:Educaci\u00F3n Escenogr\u00E1fica -swissEduPersonStudyBranch3.3574=UAS\:Capacitaci\u00F3n especial (teatro) -swissEduPersonStudyBranch3.3579=UAS\:Teatro en general -swissEduPersonStudyBranch3.3589=UAS\:Traducci\u00F3n -swissEduPersonStudyBranch3.3599=UAS\:Interpretaci\u00F3n -swissEduPersonStudyBranch3.3600=UAS\:Ling\u00FC\u00EDstica aplicada en general -swissEduPersonStudyBranch3.3609=UAS\:Trabajo Social -swissEduPersonStudyBranch3.3619=UAS\:Pedagog\u00EDa social -swissEduPersonStudyBranch3.3629=UAS\:Animaci\u00F3n Sociocultural -swissEduPersonStudyBranch3.3639=UAS\:Trabajo Social General -swissEduPersonStudyBranch3.3651=UAS\:Consejer\u00EDa y diagn\u00F3stico psicol\u00F3gicos -swissEduPersonStudyBranch3.3652=UAS\:Consejer\u00EDa profesional -swissEduPersonStudyBranch3.3653=UAS\:Psicolog\u00EDa Organizativa e Industrial -swissEduPersonStudyBranch3.3659=UAS\:Psicolog\u00EDa Aplicada en general -swissEduPersonStudyBranch3.3661=UAS\:Enfermer\u00EDa -swissEduPersonStudyBranch3.3662=UAS\:Arte Obst\u00E9trica -swissEduPersonStudyBranch3.3669=UAS\:Enfermer\u00EDa y Salud en general -swissEduPersonStudyBranch3.3671=UAS\:Fisioterapia -swissEduPersonStudyBranch3.3672=UAS\:Ergoterapia -swissEduPersonStudyBranch3.3673=UAS\:Terapia Psicomotora -swissEduPersonStudyBranch3.3674=UAS\:Consejer\u00EDa nutricional -swissEduPersonStudyBranch3.3679=UAS\:Terapia y rehabilitaci\u00F3n en general -swissEduPersonStudyBranch3.3681=UAS\:Radiolog\u00EDa M\u00E9dica -swissEduPersonStudyBranch3.3689=UAS\:Tecnolog\u00EDa de Diagn\u00F3stico/Terap\u00E9utica en general -swissEduPersonStudyBranch3.3699=UAS\:Salud en general -swissEduPersonStudyBranch3.3701=UAS\:Preescolar y Primaria en general -swissEduPersonStudyBranch3.3710=UAS\:Escuela secundaria I en general -swissEduPersonStudyBranch3.3720=UAS\:Escuela secundaria II en general (diploma) -swissEduPersonStudyBranch3.3725=UAS\:Escuela secundaria II en general (formaci\u00F3n) -swissEduPersonStudyBranch3.3730=UAS\:Logopedia -swissEduPersonStudyBranch3.3731=UAS\:Psicomot\u00F3rica -swissEduPersonStudyBranch3.3739=UAS\:Pedagog\u00EDa Terap\u00E9utica en general -swissEduPersonStudyBranch3.3799=UAS\:Capacitaci\u00F3n de maestros en general -swissEduPersonStudyBranch3.3801=UAS\:Arquitectura -swissEduPersonStudyBranch3.3802=UAS\:Ingenier\u00EDa Civil -swissEduPersonStudyBranch3.3803=UAS\:Gesti\u00F3n de Ingenier\u00EDa Civil -swissEduPersonStudyBranch3.3804=UAS\:Planificaci\u00F3n Urbana y Regional -swissEduPersonStudyBranch3.3805=UAS\:Arquitectura del Paisaje -swissEduPersonStudyBranch3.3806=UAS\:Geom\u00E1tica -swissEduPersonStudyBranch3.3807=UAS\:Tecnolog\u00EDa de la Madera -swissEduPersonStudyBranch3.3808=UAS\:Ingenier\u00EDa El\u00E9ctrica -swissEduPersonStudyBranch3.3809=UAS\:Ciencias de la Computaci\u00F3n -swissEduPersonStudyBranch3.3810=UAS\:Telecomunicaciones -swissEduPersonStudyBranch3.3811=UAS\:Microtecnolog\u00EDa -swissEduPersonStudyBranch3.3812=UAS\:Ingenier\u00EDa de Sistemas -swissEduPersonStudyBranch3.3813=UAS\:Ingenier\u00EDa Mec\u00E1nica -swissEduPersonStudyBranch3.3814=UAS\:Gesti\u00F3n de Proyectos T\u00E9cnicos (mecatr\u00F3nica) -swissEduPersonStudyBranch3.3815=UAS\:Ingenier\u00EDa Automotriz -swissEduPersonStudyBranch3.3816=UAS\:Ingenier\u00EDa Industrial -swissEduPersonStudyBranch3.3817=UAS\:Ingenier\u00EDa de Medios de Comunicaci\u00F3n -swissEduPersonStudyBranch3.3818=UAS\:Ingenier\u00EDa de la Construcci\u00F3n -swissEduPersonStudyBranch3.3819=UAS\:Biotecnolog\u00EDa -swissEduPersonStudyBranch3.3820=UAS\:Tecnolog\u00EDa Alimentaria -swissEduPersonStudyBranch3.3821=UAS\:Tecnolog\u00EDas Biol\u00F3gicas -swissEduPersonStudyBranch3.3822=UAS\:Qu\u00EDmica -swissEduPersonStudyBranch3.3823=UAS\:Enolog\u00EDa -swissEduPersonStudyBranch3.3824=UAS\:Agronom\u00EDa -swissEduPersonStudyBranch3.3825=UAS\:Ciencias Forestales -swissEduPersonStudyBranch3.3826=UAS\:Ingenier\u00EDa Ambiental -swissEduPersonStudyBranch3.3827=UAS\:Administraci\u00F3n Empresarial -swissEduPersonStudyBranch3.3828=UAS\:Programa de estudios Europeo (Administraci\u00F3n Empresarial) -swissEduPersonStudyBranch3.3829=UAS\:Gesti\u00F3n Empresarial Internacional -swissEduPersonStudyBranch3.3830=UAS\:Inform\u00E1tica Empresarial -swissEduPersonStudyBranch3.3831=UAS\:Facilidad de Gesti\u00F3n -swissEduPersonStudyBranch3.3832=UAS\:Hoteler\u00EDa -swissEduPersonStudyBranch3.3833=UAS\:Turismo -swissEduPersonStudyBranch3.3834=UAS\:Informaci\u00F3n y Documentaci\u00F3n -swissEduPersonStudyBranch3.3835=UAS\:Comunicaci\u00F3n -swissEduPersonStudyBranch3.3836=UAS\:Comunicaci\u00F3n Visual -swissEduPersonStudyBranch3.3837=UAS\:HyperWerk -swissEduPersonStudyBranch3.3838=UAS\:Dise\u00F1o Industrial y de Producto -swissEduPersonStudyBranch3.3839=UAS\:Dise\u00F1o de Interiores -swissEduPersonStudyBranch3.3840=UAS\:Preservaci\u00F3n y Restauraci\u00F3n -swissEduPersonStudyBranch3.3841=UAS\:Deportes -swissEduPersonStudyBranch3.3842=UAS\:Derecho Econ\u00F3mico -swissEduPersonStudyBranch3.3843=UAS\:Dise\u00F1o Ingenieril -swissEduPersonStudyBranch3.3844=UAS\:Aviaci\u00F3n -swissEduPersonStudyBranch3.3845=UAS\:Optometr\u00EDa -swissEduPersonStudyBranch3.3846=UAS\:Ciecias de la Vida Molecular -swissEduPersonStudyBranch3.3847=UAS\:Tecnolog\u00EDas de la Ciencia Biol\u00F3gicas -swissEduPersonStudyBranch3.3848=UAS\:Cinematograf\u00EDa -swissEduPersonStudyBranch3.3849=UAS\:Realizaci\u00F3n cinematogr\u00E1fica -swissEduPersonStudyBranch3.3999=UAS\:Formaci\u00F3n avanzada, otros -swissEduPersonStudyBranch3.4100=U\:Ciencias Exactas y Naturales (interdisciplinaria) -swissEduPersonStudyBranch3.4103=U\:Capacitaci\u00F3n de maestros, escuela secundaria I (Phil. II) -swissEduPersonStudyBranch3.4200=U\:Matem\u00E1tica -swissEduPersonStudyBranch3.4300=U\:Ciencias de la Computaci\u00F3n -swissEduPersonStudyBranch3.4400=U\:Astronom\u00EDa -swissEduPersonStudyBranch3.4500=U\:F\u00EDsica -swissEduPersonStudyBranch3.4590=U\:Ciencias Exactas (interdisciplinaria) -swissEduPersonStudyBranch3.4600=U\:Qu\u00EDmica -swissEduPersonStudyBranch3.4700=U\:Biolog\u00EDa -swissEduPersonStudyBranch3.4800=U\:Ciencias Terrestres -swissEduPersonStudyBranch3.4900=U\:Geograf\u00EDa -swissEduPersonStudyBranch3.4905=U\:Geograf\u00EDa Humana -swissEduPersonStudyBranch3.4990=U\:Ciencias Naturales (interdisciplinaria) -swissEduPersonStudyBranch3.6100=U\:Medicina y Farmacia (interdisciplinaria) -swissEduPersonStudyBranch3.6150=U\:Ciencias de Enfermer\u00EDa -swissEduPersonStudyBranch3.6200=U\:Medicina Humana -swissEduPersonStudyBranch3.6300=U\:Odontolog\u00EDa -swissEduPersonStudyBranch3.6400=U\:Veterinaria -swissEduPersonStudyBranch3.650=U\:Biblioteca Central -swissEduPersonStudyBranch3.6500=U\:Farmacolog\u00EDa -swissEduPersonStudyBranch3.660=U\:Servicios T\u00E9cnicos y Log\u00EDstica -swissEduPersonStudyBranch3.7100=U\:Ciencias T\u00E9cnicas (Otros) -swissEduPersonStudyBranch3.7200=U\:Ingenier\u00EDa Civil -swissEduPersonStudyBranch3.7300=U\:Arquitectura y Planificaci\u00F3n -swissEduPersonStudyBranch3.7400=U\:Ingenier\u00EDa Qu\u00EDmica -swissEduPersonStudyBranch3.7450=U\:Microtecnolog\u00EDa -swissEduPersonStudyBranch3.750=U\:Servicios (Estudiantes y Personal) -swissEduPersonStudyBranch3.7500=U\:Ingenier\u00EDa El\u00E9ctrica -swissEduPersonStudyBranch3.7550=U\:Sistemas de Comunicaci\u00F3n -swissEduPersonStudyBranch3.7600=U\:Ingenier\u00EDa Mec\u00E1nica -swissEduPersonStudyBranch3.7650=U\:Producci\u00F3n y Negocios -swissEduPersonStudyBranch3.7700=U\:Ciencias de Materiales -swissEduPersonStudyBranch3.7800=U\:Ingenier\u00EDa Agr\u00EDcola y Agrimensura -swissEduPersonStudyBranch3.7905=U\:Ciencia Forestal -swissEduPersonStudyBranch3.7910=U\:Agricultura -swissEduPersonStudyBranch3.7915=U\:Tecnolog\u00EDa Alimentaria -swissEduPersonStudyBranch3.8000=U\:Ciencias Militares -swissEduPersonStudyBranch3.850=U\:Administraci\u00F3n Central -swissEduPersonStudyBranch3.9000=U\:Ciencias Interdisciplinarias -swissEduPersonStudyBranch3.9001=U\:Estudios de G\u00E9nero -swissEduPersonStudyBranch3.9002=U\:Capacitaci\u00F3n Avanzada entre Facultades -swissEduPersonStudyBranch3.9999=UAS\:Interdisciplinaria (Estad\u00EDstica de Personal) -swissEduPersonStudyLevel=Nivel de Estudios -swissEduPersonStudyLevel.00=Capacitaci\u00F3n Avanzada o Preparaci\u00F3n, Invitado -swissEduPersonStudyLevel.10=Licenciado o Diplomado -swissEduPersonStudyLevel.15=Bachiller -swissEduPersonStudyLevel.20=Avanzado/Graduado -swissEduPersonStudyLevel.25=Master con Bachiller -swissEduPersonStudyLevel.26=Master sin Bachiller -swissEduPersonStudyLevel.31=Doctorado -swissEduPersonStudyLevel.32=Postdoctorado -swissEduPersonStudyLevel.33=Capacitaci\u00F3n Avanzada -swissEduPersonStudyLevel.34=Formaci\u00F3n Modular Avanzada -swissEduPersonStudyLevel.35=Educaci\u00F3n Continua (Universidad) -swissEduPersonStudyLevel.39=Educaci\u00F3n Continua Individual -swissEduPersonUniqueID=ID Personal SwissEdu -wayf.homesite=Universidad -wayf.intro=Selecciona tu universidad, por favor.<br>Ser\u00E1s redirigido para autentificarte. -wayf.password=\u00BFOlvidaste tu contrase\u00F1a? -wayf.password.back=Volver a identificarse -wayf.password.text=Olvidaste la informaci\u00F3n de acceso de tu universidad. Por favor contacta con el departamento correspondiente en tu universidad. -wayf.pleasechoose=Por favor selecciona tu universidad... -wayf.submit=Acceder -we.intro=Tu proveedor de identidad no indica autom\u00E1ticamente tu direcci\u00F3n de E-mail. Por favor indica tu direcci\u00F3n de e-mail. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fa.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fa.properties deleted file mode 100644 index 5d1a528f949..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fa.properties +++ /dev/null @@ -1,35 +0,0 @@ -#Mon Mar 02 09:54:13 CET 2009 -authentication.provider.description=&\#1570;&\#1740;&\#1575; &\#1588;&\#1605;&\#1575; &\#1593;&\#1590;&\#1608; &\#1740;&\#1705;&\#1740; &\#1575;&\#1586; &\#1583;&\#1575;&\#1606;&\#1588;&\#1711;&\#1575;&\#1607; &\#1607;&\#1575;&\#1740; &\#1587;&\#1608;&\#1574;&\#1740;&\#1587;&\#1740; &\#1607;&\#1587;&\#1578;&\#1740;&\#1583;&\#1567; -authentication.provider.linkText=&\#1575;&\#1583;&\#1575;&\#1605;&\#1607; -sm.header=Registration -sm.intro=This user name already exists in OLAT. If you are sure that this is an account you have created before, please provide the appropriate password. If verification is successfull, this user name will be automatically taken over.<br><br>If you have not created this user name, please press "Cancel" and choose another. -smf.error.blocked=Due to security reasons this user name has been blocked. Please try again later. -smf.error.password=The provided password is invalid. -smf.login=Login -smf.password=Password -sr.dlnok=Deny -sr.dlok=Accept -sr.error.disclaimer=You have to accept the terms of condition in order to finish the registration process. -sr.error.emailexists=A user with this e-mail address already exists. Please contact {0}. -sr.error.loginexists=User name already exists. <br>If you have registered using this name in OLAT before, please get in touch with {0}. -sr.header=Registration -sr.intro=Please choose user name to work with OLAT. <b>Attention\:</b> This name cannot be changed afterwards\! -sr.login.meantimetaken=This user name is already in use. Please choose another one. -srf.email=E-mail address -srf.error.blacklist=The selected user name has not been accepted. -srf.error.email.badcharacters=Your e-mail address must not contain characters such as <,>,",', blanks or tabs. -srf.error.email.empty=You have to fill in your e-mail address. -srf.error.email.usedByOtherUser=This e-mail address is already used by someone else. -srf.error.email.valid=Please indicate a valid e-mail address. -srf.error.loginempty=Please select a user name. -srf.error.loginregexp=The user name has to contain at least 3 characters; only letters from a to z (no umlaut) and digits from 0 to 9. -srf.login=OLAT user name -srf.login.example=e.g. John Doe -> jdoe -wayf.homesite=University -wayf.intro=Please select your university.<br>You will be redirected for authentication. -wayf.password=Forgot your password? -wayf.password.back=Back to login -wayf.password.text=You forgot the access information concerning your university. Please contact the relevant department at your university. -wayf.pleasechoose=Please select your university... -wayf.submit=Login -we.intro=Your identity provider does not include an e-mail address. Please specify your e-mail address. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fr.properties deleted file mode 100644 index 2dc5829c66b..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_fr.properties +++ /dev/null @@ -1,483 +0,0 @@ -#Wed May 06 12:29:29 CEST 2009 -authentication.provider.description=Etes-vous membre d'une \u00E9cole sup\u00E9rieure suisse? -authentication.provider.linkText=Suite -chelp.help-shib-login1.title=Informations g\u00E9n\u00E9rales sur l'inscription OLAT -chelp.help-shib-login2.title=Questions et r\u00E9ponses sur l'inscription -chelp.help-shib-login3.title=Mot de passe oubli\u00E9 -chelp.line1_1=Vous vous trouvez sur la page d'accueil de OLAT -chelp.line1_2=Pour que ni votre nom ni votre mot de passe ne soit oblig\u00E9 d'\u00EAtre sauvegard\u00E9e dans OLAT, vous serez reditig\u00E9e vers votre Haute Ecole apr\u00E8s sa s\u00E9lection. Votre identit\u00E9 est contr\u00F4l\u00E9e par votre Haute Ecole. C'est pourquoi vous devez utiliser le nom et le mot de passe que vous avez obtenu des services informatiques. Apr\u00E8s contr\u00F4le r\u00E9ussi de votre inscription, vous revenez dans OLAT. -chelp.line2_1=Probl\u00E8me\: -chelp.line2_2=Vous s\u00E9lectionnez une universit\u00E9 , cliquez sur <i>$org.olat.login\:login.button</i> et revenez tout de suite sur cette page? -chelp.line2_3=Solution\: -chelp.line2_4=Vous avez d\u00E9sactiv\u00E9 les cookies dans votre navigateur. Ceux-ci doivent \u00EAtre activ\u00E9s pour l'utilisation d'OLAT car vous \u00EAtes identifi\u00E9 gr\u00E2ce \u00E0 ceux-ci et que les processus sur le serveur ne sont reli\u00E9s \u00E0 vous que gr\u00E2ce aux cookies. -chelp.line3_1=Pour vous inscrire dans OLAT, vous avez besoin des donn\u00E9es d'acc\u00E8s de votre universit\u00E9. Si vous les avez oubli\u00E9es, vous devez vous tourner aux services comp\u00E9tents de votre universit\u00E9. -eduPersonAffiliation=appartenance -eduPersonAffiliation.affiliate=affili\u00E9s -eduPersonAffiliation.alum=anciens -eduPersonAffiliation.faculty=membre de la facult\u00E9 -eduPersonAffiliation.member=autres membres -eduPersonAffiliation.staff=administration -eduPersonAffiliation.student=\u00E9tudiant -eduPersonEntitlement=Berechtigung -eduPersonOrgUnitDN=Unit\u00E9 d'organisation DN -employeeNumber=Matricule de collaborateur -error.idp.metadata.problem=Vos m\u00E9ta-donn\u00E9es IdP demandent une actualisation. Adressez-vous \u00E0 votre soutien IdP\! -error.idp.server=Erreur de serveur IdP. Veuillez vous reconnecter. Si le probl\u00E8me consiste, adressez-vous \u00E0 votre soutien IdP. -error.shibboleth.generic=Erreur Shibboleth Fehler. Reconnectez vous svp.\! -error.shibboleth.head=OLAT - Online Learning And Training - Error -error.unqueid.notfound=Avez-vous le droit d'acc\u00E8s \u00E0 OLAT? Si oui, r\u00E9essayez de vous connecter. -givenName=nom -idp.support.email=Veuillez vous adresser \u00E0 votre soutien IdP\: -mail=E-Mail -organizationalUnit=Unit\u00E9 d'organisation -postalAddress=Adresse -sm.header=Enregistrement -sm.intro=Le nom d'utilisateur choisi existe d\u00E9j\u00E0 dans OLAT. Si vous \u00EAtes certain de votre nom d'utilisateur, veuillez ins\u00E9rer votre mot de passe. Si l'authentification a r\u00E9ussie, le nom d'utilisateur est automatiquement repris.<br><br>Si vous n'avez pas cr\u00E9\u00E9 ce nom d'utilisateur, veuillez cliquer sur 'Annuler' pour revenir en arri\u00E8re et choisir un autre nom d'utilisateur. -smf.error.blocked=Ce nom d'utilisateur a \u00E9t\u00E9 bloqu\u00E9 momentan\u00E9ment pour des raisons de s\u00E9curit\u00E9. Essayez \u00E0 nouveau dans quelques instants. -smf.error.password=Le mot de passe entr\u00E9 n'est pas valable -smf.login=Login -smf.password=Mot de passe -sr.dlnok=Refuser -sr.dlok=Accepter -sr.error.disclaimer=Vous devez accepter les conditions d'utilisation pour finaliser l'enregistrement. -sr.error.emailexists=Il existe d\u00E9j\u00E0 un utilisateur avec la m\u00EAme adresse e-mail. Veuillez vous adresser \u00E0 {0}. -sr.error.loginexists=Ce nom d'utilisateur existe d\u00E9j\u00E0. <br>Si vous vous \u00EAtes d\u00E9j\u00E0 inscrit dans OLAT avec ce nom, annoncez-vous \u00E0 {0} SVP. -sr.header=Enregistrement -sr.intro=Veuillez choisir un nom d'utilisateur sous lequel vous aimeriez travailler dans OLAT.<b>Attention\:</b>Ce nom ne peut plus \u00EAtre modifi\u00E9 par la suite\! -sr.login.meantimetaken=Ce nom d'utilisateur est d\u00E9j\u00E0 enregistr\u00E9. Veuillez choisir un autre nom d'utilisateur. -srf.email=Adresse e-mail -srf.error.blacklist=Ce nom d'utilisateur n'a pas \u00E9t\u00E9 accept\u00E9. -srf.error.email.badcharacters=L'adresse e-mail ne doit pas contenir des caract\u00E8res tels que <,>,",', espaces ou tabulateurs. -srf.error.email.empty=Il faut indiquer une adresse e-mail. -srf.error.email.usedByOtherUser=Cette adresse e-mail est d\u00E9j\u00E0 utilis\u00E9e par un autre utilisateur. -srf.error.email.valid=Veuillez indiquer une adresse e-mail valable. -srf.error.loginempty=Veuillez choisir un nom d'utilisateur -srf.error.loginregexp=Le nom d'utilisateur doit \u00EAtre compos\u00E9 au minimum de 3 caract\u00E8res et ne doit contenir que des lettres de A \u00E0 Z (sans accents) et des chiffres de 0 \u00E0 9 -srf.login=Nom d'utilisateur dans OLAT -srf.login.example=Par exemple, pour Pierre Dupont -> pdupont -surname=pr\u00E9nom -swissEduPersonGender=Sexe -swissEduPersonHomeOrganization=Organisation -swissEduPersonHomeOrganization.bfh.ch=BFH - Haute \u00E9cole sp\u00E9cialis\u00E9e bernoise -swissEduPersonHomeOrganization.cscs.ch=CSCS - Swiss National Supercomputing Centre -swissEduPersonHomeOrganization.epfl.ch=EPFL Home Org -swissEduPersonHomeOrganization.ethz.ch=EPFZ -swissEduPersonHomeOrganization.fh-htwchur.ch=HTW Choire -swissEduPersonHomeOrganization.fhnw.ch=FHNW -swissEduPersonHomeOrganization.fhsg.ch=HES St. Gallen -swissEduPersonHomeOrganization.hcuge.ch=HUG - H\u00F4pitaux Universitaires de Gen\u00E8ve -swissEduPersonHomeOrganization.hes-so.ch=Haute Ecole sp\u00E9cialis\u00E9e de Suisse occidentale -swissEduPersonHomeOrganization.hslu.ch=HSLU - Haute Ecole Lucerne -swissEduPersonHomeOrganization.hsr.ch=HSR - Haute Ecole sp\u00E9cialis\u00E9e en technique Rapperswil -swissEduPersonHomeOrganization.insel.ch=Inselspital Berne -swissEduPersonHomeOrganization.ntb.ch=Haute Ecole sp\u00E9cialis\u00E9e en technique Buchs -swissEduPersonHomeOrganization.ph-gr.ch=PHGR - Haute Ecole p\u00E9dagogique Grisons -swissEduPersonHomeOrganization.phbern.ch=PHBern - Haute Ecole p\u00E9dagogique Berne -swissEduPersonHomeOrganization.phsg.ch=Haute Ecole p\u00E9dagogique du canton de St.Gall -swissEduPersonHomeOrganization.phz.ch=PHZ - Haute Ecole p\u00E9dagogique Suisse centrale -swissEduPersonHomeOrganization.psi.ch=PSI - Institut Paul Scherrer -swissEduPersonHomeOrganization.supsi.ch=Scuola universitaria professionale della Svizzera italiana -swissEduPersonHomeOrganization.switch.ch=SWITCH - Serving Swiss Universities -swissEduPersonHomeOrganization.unibas.ch=Universit\u00E9 B\u00E2le -swissEduPersonHomeOrganization.unibe.ch=Universit\u00E9 Berne -swissEduPersonHomeOrganization.unifr.ch=Universit\u00E9 de Fribourg -swissEduPersonHomeOrganization.unige.ch=Universit\u00E9 de Gen\u00E8ve -swissEduPersonHomeOrganization.unil.ch=Universit\u00E9 de Lausanne -swissEduPersonHomeOrganization.unilu.ch=Universit\u00E9 Lucerne -swissEduPersonHomeOrganization.unine.ch=Universit\u00E9 de Neuch\u00E2tel -swissEduPersonHomeOrganization.unisg.ch=Universit\u00E9 St. Gall -swissEduPersonHomeOrganization.unisi.ch=Universita della Svizzera Italiana -swissEduPersonHomeOrganization.usz.ch=H\u00F4pital universitaire Zurich -swissEduPersonHomeOrganization.uzh.ch=Universit\u00E9 Zurich -swissEduPersonHomeOrganization.vho-switchaai.ch=Virtual Home Organization @SWITCHaai -swissEduPersonHomeOrganization.zhbluzern.ch=Biblioth\u00E8que centrale et universitaire de Lucerne -swissEduPersonHomeOrganization.zhdk.ch=ZHdK - Haute Ecole des arts Zurich -swissEduPersonHomeOrganization.zhwin.ch=Haute Ecole de Zurich Winterthur -swissEduPersonHomeOrganizationType=Type d'organisation -swissEduPersonHomeOrganizationType.hospital=H\u00F4pital -swissEduPersonHomeOrganizationType.library=Biblioth\u00E8que -swissEduPersonHomeOrganizationType.others=autre -swissEduPersonHomeOrganizationType.uas=Haute Ecole -swissEduPersonHomeOrganizationType.university=Universit\u00E9 -swissEduPersonHomeOrganizationType.vho=Virtual Home Organization -swissEduPersonStaffCategory=Cat\u00E9gorie des collaborateurs -swissEduPersonStaffCategory.101=Enseignement\: Professeurs -swissEduPersonStaffCategory.102=Enseignement\: Corps interm\u00E9diaire superieur Lecteurs -swissEduPersonStaffCategory.103=Enseignement\: Corps interm\u00E9diaire inferieur Assistants -swissEduPersonStaffCategory.201=Recherche\: Professeurs ordinaires, chercheurs permanents -swissEduPersonStaffCategory.202=Recherche\: Corps intermediaire superieur Lecteurs -swissEduPersonStaffCategory.203=Recherche\: Corps intermediaire inferieur Assistants -swissEduPersonStaffCategory.301=Personnel administratif -swissEduPersonStaffCategory.302=Personnel administratif \: apprentis and internes -swissEduPersonStaffCategory.303=Personnel technique -swissEduPersonStaffCategory.304=Personnel technique\: apprentis and internes -swissEduPersonStaffCategory.305=Concierge, administration des infrastructures -swissEduPersonStaffCategory.306=Personnel s'occupant du social et du bien-\u00EAtre -swissEduPersonStaffCategory.307=Personnel de la biblioth\u00E8que -swissEduPersonStaffCategory.308=Personnel de s\u00E9curit\u00E9\: irradiation, pompiers, gardes -swissEduPersonStudyBranch1=Branche -swissEduPersonStudyBranch1.1=U\:Sciences humaines + sociales -swissEduPersonStudyBranch1.10000=HES\:Architecture, construction et planification -swissEduPersonStudyBranch1.110000=HES\:Linguistique appliqu\u00E9e -swissEduPersonStudyBranch1.120000=HES\:Travail social -swissEduPersonStudyBranch1.130000=HES\:Psychologie appliqu\u00E9e -swissEduPersonStudyBranch1.140000=HES\:Sant\u00E9 -swissEduPersonStudyBranch1.150000=HES\:Formation des enseignants -swissEduPersonStudyBranch1.2=U\:Sciences \u00E9conomiques -swissEduPersonStudyBranch1.20000=HES\:Technik und IT -swissEduPersonStudyBranch1.3=U\:Droit -swissEduPersonStudyBranch1.30000=HES\:Chimie et sciences de la vie -swissEduPersonStudyBranch1.4=U\:Sciences exactes + naturelles -swissEduPersonStudyBranch1.40000=HES\:Agriculture et sylviculture -swissEduPersonStudyBranch1.5=U\:M\u00E9decine + pharmacie -swissEduPersonStudyBranch1.50000=HES\:Economie et services -swissEduPersonStudyBranch1.6=U\:Sciences techniques -swissEduPersonStudyBranch1.60000=HES\:Design -swissEduPersonStudyBranch1.7=U\:Interdisciplinaire + autres -swissEduPersonStudyBranch1.70000=HES\:Sport -swissEduPersonStudyBranch1.8=U\:Domaine central -swissEduPersonStudyBranch1.80000=HES\:Musique, th\u00E9\u00E2tre et autres arts -swissEduPersonStudyBranch1.990000=HES\:Formation continue non classable -swissEduPersonStudyBranch1.999000=HES\:Non classable -swissEduPersonStudyBranch2=Branches 2 -swissEduPersonStudyBranch2.100101=HES\:Cr\u00E9ation dans les arts de la sc\u00E8ne -swissEduPersonStudyBranch2.100201=HES\:Expression corporelle et vocale -swissEduPersonStudyBranch2.100301=HES\:Formation d'enseignants mise en sc\u00E8ne -swissEduPersonStudyBranch2.100401=HES\:Formations th\u00E9\u00E2trales sp\u00E9cialis\u00E9es -swissEduPersonStudyBranch2.100999=HES\:Th\u00E9\u00E2tre en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.10101=HES\:Architecture -swissEduPersonStudyBranch2.10102=HES\:G\u00E9nie civil -swissEduPersonStudyBranch2.10103=HES\:Gestion des processus de construction -swissEduPersonStudyBranch2.10104=HES\:Am\u00E9nagement du territoire -swissEduPersonStudyBranch2.10105=HES\:Architecture du paysage -swissEduPersonStudyBranch2.10106=HES\:G\u00E9omatique -swissEduPersonStudyBranch2.10107=HES\:Technique du bois -swissEduPersonStudyBranch2.10999=HES\:Formation continue dans le domaine architecture, construction et planification -swissEduPersonStudyBranch2.11=Th\u00E9ologie -swissEduPersonStudyBranch2.110199=HES\:Traduction -swissEduPersonStudyBranch2.110299=HES\:Interpr\u00E9tation -swissEduPersonStudyBranch2.110999=HES\:Linguistique appliqu\u00E9e en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.12=U\:Langues + Litt\u00E9rature (LL) -swissEduPersonStudyBranch2.120199=HES\:Service social -swissEduPersonStudyBranch2.120299=HES\:Education sociale -swissEduPersonStudyBranch2.120399=HES\:Animation socio-culturelle -swissEduPersonStudyBranch2.120999=HES\:Travail social -swissEduPersonStudyBranch2.13=U\:Sciences historiques + culture -swissEduPersonStudyBranch2.130101=HES\:Diagnostique psychologique et conseil -swissEduPersonStudyBranch2.130102=HES\:Conseil professionnel -swissEduPersonStudyBranch2.130103=HES\:Psychologie des organisations et du travail -swissEduPersonStudyBranch2.130999=HES\:Psychologie appliqu\u00E9e en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.14=U\:Sciences sociales -swissEduPersonStudyBranch2.140101=HES\:Soins infirmiers -swissEduPersonStudyBranch2.140102=HES\:Sages-femmes et hommes sages-femmes -swissEduPersonStudyBranch2.140199=HES\:Soins et \u00E9ducation \u00E0 la sant\u00E9 en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.140201=HES\:Physioth\u00E9rapie -swissEduPersonStudyBranch2.140202=HES\:Ergoth\u00E9rapie -swissEduPersonStudyBranch2.140203=HES\:Th\u00E9rapie psychomotrice -swissEduPersonStudyBranch2.140204=HES\:Di\u00E9t\u00E9tique -swissEduPersonStudyBranch2.140299=HES\:Th\u00E9rapie et r\u00E9habilitation en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.140301=HES\:Radiologie m\u00E9dicale -swissEduPersonStudyBranch2.140399=HES\:Technique diagnostique et th\u00E9rapeutique en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.140999=HES\:Sant\u00E9 en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.15=U\:Sci. humaines + soc. pluridisc./autres -swissEduPersonStudyBranch2.150101=HES\:Niveau pr\u00E9-primaire et primaire en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.150201=HES\:Niveau secondaire I en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.150301=HES\:Niveau secondaire II en g\u00E9n\u00E9ral (\u00E9coles de maturit\u00E9) -swissEduPersonStudyBranch2.150302=HES\:Niveau secondaire II en g\u00E9n\u00E9ral (\u00E9ducation professionnelle) -swissEduPersonStudyBranch2.150401=HES\:Logop\u00E9die -swissEduPersonStudyBranch2.150402=HES\:Psychomotricit\u00E9 -swissEduPersonStudyBranch2.150499=HES\:P\u00E9dagogie curative en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.150999=HES\:Formation des enseignants en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.20201=HES\:G\u00E9nie \u00E9lectrique -swissEduPersonStudyBranch2.20202=HES\:Informatique -swissEduPersonStudyBranch2.20203=HES\:T\u00E9l\u00E9communications -swissEduPersonStudyBranch2.20204=HES\:Microtechniques -swissEduPersonStudyBranch2.20205=HES\:Syst\u00E8mes industriels -swissEduPersonStudyBranch2.20206=HES\:G\u00E9nie m\u00E9canique -swissEduPersonStudyBranch2.20207=HES\:Management de projet en m\u00E9catronique -swissEduPersonStudyBranch2.20208=HES\:Technique automobile -swissEduPersonStudyBranch2.20209=HES\:Ing\u00E9nieur de gestion -swissEduPersonStudyBranch2.20210=HES\:Ing\u00E9nieur des m\u00E9dias -swissEduPersonStudyBranch2.20211=HES\:Technique des b\u00E2timents -swissEduPersonStudyBranch2.20212=HES\:Ing\u00E9nieur-Designer -swissEduPersonStudyBranch2.20213=HES\:Aviation -swissEduPersonStudyBranch2.20214=HES\:Optom\u00E9trie -swissEduPersonStudyBranch2.20999=HES\:Technique -swissEduPersonStudyBranch2.30301=HES\:Biotechnologie -swissEduPersonStudyBranch2.30302=HES\:Agro-alimentaire -swissEduPersonStudyBranch2.30303=HES\:Technologies du vivant -swissEduPersonStudyBranch2.30304=HES\:Chimie -swissEduPersonStudyBranch2.30305=HES\:Oenologie -swissEduPersonStudyBranch2.30308=HES\:Gestion de la nature -swissEduPersonStudyBranch2.30309=HES\:Molecular Life Sciences -swissEduPersonStudyBranch2.30310=HES\:Life Science Technologies -swissEduPersonStudyBranch2.30999=HES\:Formation continue dans le domaine chimie et sciences de la vie -swissEduPersonStudyBranch2.40401=HES\:Agronomie -swissEduPersonStudyBranch2.40402=HES\:Production v\u00E9g\u00E9tale -swissEduPersonStudyBranch2.40999=HES\:Formation continue dans le domaine agronomie et \u00E9conomie foresti\u00E8re -swissEduPersonStudyBranch2.41=U\:Sciences exactes -swissEduPersonStudyBranch2.42=U\:Sciences naturelles -swissEduPersonStudyBranch2.43=U\:Sci. exactes + naturelles pluridisc./autres -swissEduPersonStudyBranch2.50501=HES\:Economie d'entreprise -swissEduPersonStudyBranch2.50502=HES\:Fili\u00E8re d'\u00E9tudes europ\u00E9enne en \u00E9conomie d'entreprise -swissEduPersonStudyBranch2.50503=HES\:International Business Management -swissEduPersonStudyBranch2.50504=HES\:Informatique de gestion -swissEduPersonStudyBranch2.50505=HES\:Facility Management -swissEduPersonStudyBranch2.50506=HES\:Hotellerie et professions de l'accueil -swissEduPersonStudyBranch2.50507=HES\:Tourisme -swissEduPersonStudyBranch2.50508=HES\:Information documentaire -swissEduPersonStudyBranch2.50509=HES\:Communication -swissEduPersonStudyBranch2.50510=HES\:Droit \u00E9conomique -swissEduPersonStudyBranch2.50999=HES\:Formation continue dans le domaine \u00E9conomie et services -swissEduPersonStudyBranch2.51=U\:M\u00E9decine humaine -swissEduPersonStudyBranch2.52=U\:M\u00E9decine dentaire -swissEduPersonStudyBranch2.53=U\:M\u00E9decine v\u00E9t\u00E9rinaire -swissEduPersonStudyBranch2.54=U\:Pharmacie -swissEduPersonStudyBranch2.55=U\:M\u00E9decine + pharm. pluridisc./autres -swissEduPersonStudyBranch2.60601=HES\:Communication visuelle -swissEduPersonStudyBranch2.60602=HES\:Hyperwerk -swissEduPersonStudyBranch2.60603=HES\:Design industriel et des produits -swissEduPersonStudyBranch2.60604=HES\:Architecture d'int\u00E9rieur -swissEduPersonStudyBranch2.60605=HES\:Conservation-restauration -swissEduPersonStudyBranch2.60606=HES\:Film -swissEduPersonStudyBranch2.60607=HES\:R\u00E9alisation cin\u00E9matographique -swissEduPersonStudyBranch2.60999=HES\:Formation continue dans le domaine design -swissEduPersonStudyBranch2.61=U\:Sc. de la construction + mensuration -swissEduPersonStudyBranch2.62=U\:G\u00E9nies m\u00E9chanique + \u00E9lectronique -swissEduPersonStudyBranch2.63=U\:Agriculture + sylviculture -swissEduPersonStudyBranch2.64=U\:Sci. techniques pluridisc./autres -swissEduPersonStudyBranch2.70701=HES\:Sport -swissEduPersonStudyBranch2.80199=HES\:Arts visuels en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.80201=HES\:Cr\u00E9ation visuelle -swissEduPersonStudyBranch2.80202=HES\:Enseignement des travaux manuels -swissEduPersonStudyBranch2.80203=HES\:Education esth\u00E9tique -swissEduPersonStudyBranch2.80299=HES\:Formation d'enseignants pour domaines artistiques en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.80301=HES\:Ecriture litt\u00E9raire -swissEduPersonStudyBranch2.81=U\:Admnistration centrale -swissEduPersonStudyBranch2.82=U\:Biblioth\u00E8ques centrales -swissEduPersonStudyBranch2.83=U\:Services techniques et logistique -swissEduPersonStudyBranch2.84=U\:Services pour les collaborateurs et les \u00E9tudiants -swissEduPersonStudyBranch2.90101=HES\:P\u00E9dagogie musicale (instrumentale et vocale) -swissEduPersonStudyBranch2.90201=HES\:Interpr\u00E9tation/Performance -swissEduPersonStudyBranch2.90301=HES\:Musique spirituelle et enseignement de la musique \u00E0 l'\u00E9cole -swissEduPersonStudyBranch2.90401=HES\:Direction (musique) -swissEduPersonStudyBranch2.90501=HES\:Formations musicales sp\u00E9cialis\u00E9es -swissEduPersonStudyBranch2.90999=HES\:Musique en g\u00E9n\u00E9ral -swissEduPersonStudyBranch2.999000=HES\:Non classifiable -swissEduPersonStudyBranch2.999999=HES\:Formation continue non r\u00E9partissable -swissEduPersonStudyBranch3=Branches 3 -swissEduPersonStudyBranch3.1000=U\:Ecologie -swissEduPersonStudyBranch3.1100=U\:Sci. humaines + soc., autres -swissEduPersonStudyBranch3.1190=U\:Form. des enseignants du secondaire I (Phil. I) -swissEduPersonStudyBranch3.1201=U\:Theologie pluridisc./autre -swissEduPersonStudyBranch3.1205=U\:Th\u00E9ologie protestante -swissEduPersonStudyBranch3.1210=U\:Th\u00E9ologie catholique-romaine -swissEduPersonStudyBranch3.1215=U\:Th\u00E9ologie catholique-chr\u00E9tienne -swissEduPersonStudyBranch3.1300=U\:Philosophie -swissEduPersonStudyBranch3.1401=U\:Langues + litt\u00E9rature pluridisc./autres -swissEduPersonStudyBranch3.1405=U\:Linguistique -swissEduPersonStudyBranch3.1410=U\:LL allemandes -swissEduPersonStudyBranch3.1415=U\:LL fran\u00E7aises -swissEduPersonStudyBranch3.1420=U\:LL italiennes -swissEduPersonStudyBranch3.1425=U\:LL rh\u00E9toromaines -swissEduPersonStudyBranch3.1429=U\:Autres langues europ. modernes -swissEduPersonStudyBranch3.1430=U\:LL ib\u00E9riques -swissEduPersonStudyBranch3.1431=U\:LL grecques modernes -swissEduPersonStudyBranch3.1435=U\:LL anglaises -swissEduPersonStudyBranch3.1440=U\:LL slaves -swissEduPersonStudyBranch3.1445=U\:LL nordiques -swissEduPersonStudyBranch3.1449=U\:Langues europ\u00E9ennes classiques -swissEduPersonStudyBranch3.1450=U\:LL anciennes classiques -swissEduPersonStudyBranch3.1454=U\:Autres langues non-europ\u00E9ennes -swissEduPersonStudyBranch3.1455=U\:LC asiatiques -swissEduPersonStudyBranch3.1460=U\:LC proche-orientales -swissEduPersonStudyBranch3.1465=U\:LC africaines -swissEduPersonStudyBranch3.1470=U\:Interpr\u00E9tation + traduction -swissEduPersonStudyBranch3.1500=U\:Arch\u00E9ologie + pr\u00E9histoire -swissEduPersonStudyBranch3.1600=U\:Histoire -swissEduPersonStudyBranch3.1700=U\:Histoire de l'art -swissEduPersonStudyBranch3.1800=U\:Musicologie -swissEduPersonStudyBranch3.1850=U\:Filmologie + th\u00E9atrologie -swissEduPersonStudyBranch3.1900=U\:Ethnologie + sc. des traditions populaires -swissEduPersonStudyBranch3.1990=U\:Sci. historiques + culture pluridisc./autres -swissEduPersonStudyBranch3.2000=U\:Psychologie -swissEduPersonStudyBranch3.2100=U\:Sciences de l'\u00E9ducation -swissEduPersonStudyBranch3.2120=U\:P\u00E9dagogie curative -swissEduPersonStudyBranch3.2130=U\:Sport -swissEduPersonStudyBranch3.2200=U\:Sociologie -swissEduPersonStudyBranch3.2205=U\:Travail social -swissEduPersonStudyBranch3.2300=U\:Sciences politiques -swissEduPersonStudyBranch3.2400=U\:Communications + mass-media -swissEduPersonStudyBranch3.2450=U\:Sci. sociales pluridisc./autres -swissEduPersonStudyBranch3.2505=U\:Economie politique -swissEduPersonStudyBranch3.2520=U\:Economie d'entreprise -swissEduPersonStudyBranch3.2530=U\:Informatique de gestion -swissEduPersonStudyBranch3.2540=U\:Sci. \u00E9conomiques pluridisc./autres -swissEduPersonStudyBranch3.2600=U\:Droit -swissEduPersonStudyBranch3.3099=HES\:Formation continue dans le domaine architecture, construction et planification -swissEduPersonStudyBranch3.3200=HES\:Formation continue dans le domaine technique et IT -swissEduPersonStudyBranch3.3229=HES\:Formation continue dans le domaine chimie et sciences de la vie -swissEduPersonStudyBranch3.3299=HES\:Formation continue dans le domaine agronomie et \u00E9conomie foresti\u00E8re -swissEduPersonStudyBranch3.3399=HES\:Formation continue dans le domaine \u00E9conomie et services -swissEduPersonStudyBranch3.3500=HES\:Formation continue dans le domaine design -swissEduPersonStudyBranch3.3529=HES\:Arts visuels en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3531=HES\:Cr\u00E9ation visuelle -swissEduPersonStudyBranch3.3532=HES\:Enseignement des travaux manuels -swissEduPersonStudyBranch3.3533=HES\:Education esth\u00E9tique -swissEduPersonStudyBranch3.3539=HES\:Formation d'enseignants pour domaines artistiques en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3540=HES\:Ecriture litt\u00E9raire -swissEduPersonStudyBranch3.3551=HES\:P\u00E9dagogie musicale (instrumentale et vocale) -swissEduPersonStudyBranch3.3552=HES\:Interpr\u00E9tation/Performance -swissEduPersonStudyBranch3.3553=HES\:Musique spirituelle et enseignement de la musique \u00E0 l'\u00E9cole -swissEduPersonStudyBranch3.3554=HES\:Direction -swissEduPersonStudyBranch3.3555=HES\:Formations musicales sp\u00E9cialis\u00E9es -swissEduPersonStudyBranch3.3569=HES\:Musique en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3571=HES\:Cr\u00E9ation dans les arts de la sc\u00E8ne -swissEduPersonStudyBranch3.3572=HES\:Expression corporelle et vocale -swissEduPersonStudyBranch3.3573=HES\:Formation d'enseignants mise en sc\u00E8ne -swissEduPersonStudyBranch3.3574=HES\:Formations th\u00E9\u00E2trales sp\u00E9cialis\u00E9es -swissEduPersonStudyBranch3.3579=HES\:Th\u00E9\u00E2tre en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3589=HES\:Traduction -swissEduPersonStudyBranch3.3599=HES\:Interpr\u00E9tation -swissEduPersonStudyBranch3.3600=HES\:Linguistique appliqu\u00E9e en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3609=HES\:Service social -swissEduPersonStudyBranch3.3619=HES\:Education sociale -swissEduPersonStudyBranch3.3629=HES\:Animation socio-culturelle -swissEduPersonStudyBranch3.3639=HES\:Travail social -swissEduPersonStudyBranch3.3651=HES\:Diagnostique psychologique et conseil -swissEduPersonStudyBranch3.3652=HES\:Conseil professionnel -swissEduPersonStudyBranch3.3653=HES\:Psychologie des organisations et du travail -swissEduPersonStudyBranch3.3659=HES\:Psychologie appliqu\u00E9e en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3661=HES\:Soins infirmiers -swissEduPersonStudyBranch3.3662=HES\:Sages-femmes et hommes sages-femmes -swissEduPersonStudyBranch3.3669=HES\:Soins et \u00E9ducation \u00E0 la sant\u00E9 en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3671=HES\:Physioth\u00E9rapie -swissEduPersonStudyBranch3.3672=HES\:Ergoth\u00E9rapie -swissEduPersonStudyBranch3.3673=HES\:Th\u00E9rapie psychomotrice -swissEduPersonStudyBranch3.3674=HES\:Di\u00E9t\u00E9tique -swissEduPersonStudyBranch3.3679=HES\:Th\u00E9rapie et r\u00E9habilitation en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3681=HES\:Radiologie m\u00E9dicale -swissEduPersonStudyBranch3.3689=HES\:Technique diagnostique et th\u00E9rapeutique en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3699=HES\:Sant\u00E9 en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3701=HES\:Niveau pr\u00E9-primaire et primaire en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3710=HES\:Niveau secondaire I en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3720=HES\:Niveau secondaire II en g\u00E9n\u00E9ral (\u00E9coles de maturit\u00E9) -swissEduPersonStudyBranch3.3725=HES\:Niveau secondaire II en g\u00E9n\u00E9ral (\u00E9ducation professionnelle) -swissEduPersonStudyBranch3.3730=HES\:Logop\u00E9die -swissEduPersonStudyBranch3.3731=HES\:Psychomotricit\u00E9 -swissEduPersonStudyBranch3.3739=HES\:P\u00E9dagogie curative en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3799=HES\:Formation des enseignants en g\u00E9n\u00E9ral -swissEduPersonStudyBranch3.3801=HES\:Architecture -swissEduPersonStudyBranch3.3802=HES\:G\u00E9nie civil -swissEduPersonStudyBranch3.3803=HES\:Gestion des processus de construction -swissEduPersonStudyBranch3.3804=HES\:Am\u00E9nagement du territoire -swissEduPersonStudyBranch3.3805=HES\:Architecture du paysage -swissEduPersonStudyBranch3.3806=HES\:G\u00E9omatique -swissEduPersonStudyBranch3.3807=HES\:Technique du bois -swissEduPersonStudyBranch3.3808=HES\:G\u00E9nie \u00E9lectrique -swissEduPersonStudyBranch3.3809=HES\:Informatique -swissEduPersonStudyBranch3.3810=HES\:T\u00E9l\u00E9communications -swissEduPersonStudyBranch3.3811=HES\:Microtechniques -swissEduPersonStudyBranch3.3812=HES\:Syst\u00E8mes industriels -swissEduPersonStudyBranch3.3813=HES\:G\u00E9nie m\u00E9canique -swissEduPersonStudyBranch3.3814=HES\:Management de projet en m\u00E9catronique -swissEduPersonStudyBranch3.3815=HES\:Technique automobile -swissEduPersonStudyBranch3.3816=HES\:Ing\u00E9nieur de gestion -swissEduPersonStudyBranch3.3817=HES\:Ing\u00E9nieur des m\u00E9dias -swissEduPersonStudyBranch3.3818=HES\:Technique des b\u00E2timents -swissEduPersonStudyBranch3.3819=HES\:Biotechnologie -swissEduPersonStudyBranch3.3820=HES\:Agroalimentaire -swissEduPersonStudyBranch3.3821=HES\:Technologies du vivant -swissEduPersonStudyBranch3.3822=HES\:Chimie -swissEduPersonStudyBranch3.3823=HES\:Oenologie -swissEduPersonStudyBranch3.3824=HES\:Agronomie -swissEduPersonStudyBranch3.3825=HES\:Economie foresti\u00E8re -swissEduPersonStudyBranch3.3826=HES\:Gestion de la nature -swissEduPersonStudyBranch3.3827=HES\:Economie d'entreprise -swissEduPersonStudyBranch3.3828=HES\:Fili\u00E8re d'\u00E9tudes europ\u00E9enne en \u00E9conomie d'entreprise -swissEduPersonStudyBranch3.3829=HES\:International Business Management -swissEduPersonStudyBranch3.3830=HES\:Informatique de gestion -swissEduPersonStudyBranch3.3831=HES\:Facility Management -swissEduPersonStudyBranch3.3832=HES\:Hotellerie et professions de l'accueil -swissEduPersonStudyBranch3.3833=HES\:Tourisme -swissEduPersonStudyBranch3.3834=HES\:Information documentaire -swissEduPersonStudyBranch3.3835=HES\:Communication -swissEduPersonStudyBranch3.3836=HES\:Communication visuelle -swissEduPersonStudyBranch3.3837=HES\:Hyperwerk -swissEduPersonStudyBranch3.3838=HES\:Design industriel et de produits -swissEduPersonStudyBranch3.3839=HES\:Architecture d^int\u00E9rieur -swissEduPersonStudyBranch3.3840=HES\:Conservation-restauration -swissEduPersonStudyBranch3.3841=HES\:Sport -swissEduPersonStudyBranch3.3842=HES\:Droit \u00E9conomique -swissEduPersonStudyBranch3.3843=HES\:Ing\u00E9nieur-Designer -swissEduPersonStudyBranch3.3844=HES\:Aviation -swissEduPersonStudyBranch3.3845=HES\:Optom\u00E9trie -swissEduPersonStudyBranch3.3846=HES\:Molecular Life Sciences -swissEduPersonStudyBranch3.3847=HES\:Life Science Technologies -swissEduPersonStudyBranch3.3848=HES\:Film -swissEduPersonStudyBranch3.3849=HES\:R\u00E9alisation cin\u00E9matographique -swissEduPersonStudyBranch3.3999=HES\:Formation continue non r\u00E9partissable -swissEduPersonStudyBranch3.4100=U\:Sci. exactes+naturelles pluridisc./autres -swissEduPersonStudyBranch3.4103=U\:Form. des enseignants du secondaire I (Phil. II) -swissEduPersonStudyBranch3.4200=U\:Math\u00E9matiques -swissEduPersonStudyBranch3.4300=U\:Informatique -swissEduPersonStudyBranch3.4400=U\:Astronomie -swissEduPersonStudyBranch3.4500=U\:Physique -swissEduPersonStudyBranch3.4590=U\:Sci. exactes pluridisc./autres -swissEduPersonStudyBranch3.4600=U\:Chimie -swissEduPersonStudyBranch3.4700=U\:Biologie -swissEduPersonStudyBranch3.4800=U\:Sciences de la terre -swissEduPersonStudyBranch3.4900=U\:G\u00E9ographie -swissEduPersonStudyBranch3.4905=U\:G\u00E9ographie humaine -swissEduPersonStudyBranch3.4990=U\:Sci. naturelles pluridisc./autres -swissEduPersonStudyBranch3.6100=U\:M\u00E9decine+pharm. pluridisc./autres -swissEduPersonStudyBranch3.6150=U\:Sciences des soins infirmiers -swissEduPersonStudyBranch3.6200=U\:M\u00E9decine humaine -swissEduPersonStudyBranch3.6300=U\:M\u00E9decine dentaire -swissEduPersonStudyBranch3.6400=U\:M\u00E9decine v\u00E9t\u00E9rinaire -swissEduPersonStudyBranch3.650=U\:Biblioth\u00E8ques centrales -swissEduPersonStudyBranch3.6500=U\:Pharmacie -swissEduPersonStudyBranch3.660=U\:Services techniques et logistique -swissEduPersonStudyBranch3.7100=U\:Sci. techniques, autres -swissEduPersonStudyBranch3.7200=U\:G\u00E9nie civil -swissEduPersonStudyBranch3.7300=U\:Architecture + am\u00E9nage. du territoire -swissEduPersonStudyBranch3.7400=U\:G\u00E9nie chimique -swissEduPersonStudyBranch3.7450=U\:Microtechnique -swissEduPersonStudyBranch3.750=U\:Services pour les collaborateurs et les \u00E9tudiants -swissEduPersonStudyBranch3.7500=U\:G\u00E9nie \u00E9lectrique -swissEduPersonStudyBranch3.7550=U\:Syst\u00E8mes de communication -swissEduPersonStudyBranch3.7600=U\:G\u00E9nie m\u00E9canique -swissEduPersonStudyBranch3.7650=U\:Production + entreprise -swissEduPersonStudyBranch3.7700=U\:Science des mat\u00E9riaux -swissEduPersonStudyBranch3.7800=U\:G\u00E9nie rural + mensuration -swissEduPersonStudyBranch3.7905=U\:Sciences foresti\u00E8res -swissEduPersonStudyBranch3.7910=U\:Agronomie -swissEduPersonStudyBranch3.7915=U\:Science alimentaire -swissEduPersonStudyBranch3.8000=U\:Sciences militaires -swissEduPersonStudyBranch3.850=U\:Admnistration centrale -swissEduPersonStudyBranch3.9000=U\:Interdisciplinaire ou interfacultaire -swissEduPersonStudyBranch3.9001=U\:Etudes femmes / genres -swissEduPersonStudyBranch3.9002=U\:Formation continue interfacultaire -swissEduPersonStudyBranch3.9999=HES\:Non r\u00E9partissable -swissEduPersonStudyLevel=Niveau d'\u00E9tudes -swissEduPersonStudyLevel.00=Cours pr\u00E9paratoire, perfectionnement, auditeurs libre -swissEduPersonStudyLevel.10=Licence ou dipl\u00F4me -swissEduPersonStudyLevel.15=Bachelor -swissEduPersonStudyLevel.20=Etudes 2e cycle -swissEduPersonStudyLevel.25=Etudes conduisant au Master avec un Bachelor -swissEduPersonStudyLevel.26=Etudes conduisant au Master sans Bachelor -swissEduPersonStudyLevel.31=Etudes doctorales -swissEduPersonStudyLevel.32=Sp\u00E9cialisation postgrade -swissEduPersonStudyLevel.33=Formations continues -swissEduPersonStudyLevel.34=Modular continuing education -swissEduPersonStudyLevel.35=Etudes universitaires sp\u00E9cialis\u00E9es et approfondies -swissEduPersonStudyLevel.39=Postdipl\u00F4me, formation continue -swissEduPersonUniqueID=SwissEdu Person-ID -wayf.homesite=institution -wayf.intro=Veuillez choisir votre institution.<br>Vous serez redirig\u00E9(e) pour l'authentification. -wayf.password=Oubli du mot de passe? -wayf.password.back=Retour au login -wayf.password.text=Vous avez oubli\u00E9 les donn\u00E9es d'acc\u00E8s de votre institution. Veuillez contacter le responsable/correspondant de votre institution. -wayf.pleasechoose=Veuillez choisir votre institution. -wayf.submit=Login -we.intro=Votre fournisseur d'identit\u00E9 (Identity Provider) ne fournit pas d'adresse e-mail. Veuillez indiquer votre adresse e-mail. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_it.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_it.properties deleted file mode 100644 index 69b010f4d7f..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_it.properties +++ /dev/null @@ -1,483 +0,0 @@ -#Mon Aug 10 13:11:59 CEST 2009 -authentication.provider.description=\u00C8 iscritta/o a un\u2019universit\u00E0 svizzera? -authentication.provider.linkText=Avanti -chelp.help-shib-login1.title=Informazioni generiche sul login OLAT -chelp.help-shib-login2.title=Domande e risposte sul login -chelp.help-shib-login3.title=Ho dimenticato la password -chelp.line1_1=Si trova ora sulla pagina di login OLAT -chelp.line1_2=Affich\u00E9 non debbano venire salvati n\u00E9 il Suo nome d'utente n\u00E9 la Sua password OLAT, Lei verr\u00E0 ridiretta/o alla Sua universit\u00E0 dopo averla selezionata. La Sua identit\u00E0 viene verificata dalla Sua universit\u00E0\: dovr\u00E0 dunque utilizzare il nome d'utente e la password forniti dal Suo centro per i servizi informatici. Una volta autentificati i Suoi dati d'accesso, Lei verr\u00E0 ridiretta/o a OLAT. -chelp.line2_1=Problema\: -chelp.line2_2=ha selezionato un'universit\u00E0 e cliccato su <i>$org.olat.login\:login.button</i> ma viene ridiretto subito su questa stessa pagina? -chelp.line2_3=Soluzione\: -chelp.line2_4=Ha disattivato i cookie nel Suo browser. I cookie devono essere attivati perch\u00E9 servono all'identificazione e a riferire all'utente i processi che si svolgono sul server. -chelp.line3_1=Per connetersi a OLAT Le servono i dati d'accesso della Sua universit\u00E0. Se li ha dimenticati si rivolga direttamente al centro servizi competente della Sua universit\u00E0. -eduPersonAffiliation=Appartenenza -eduPersonAffiliation.affiliate=Affiliati -eduPersonAffiliation.alum=Ehemalige -eduPersonAffiliation.faculty=Collaboratori di facolt\u00E0 -eduPersonAffiliation.member=Altri membri -eduPersonAffiliation.staff=Amministrazione -eduPersonAffiliation.student=Studente -eduPersonEntitlement=Autorizzazione -eduPersonOrgUnitDN=Unit\u00E0 organizzativa DN -employeeNumber=Numero identificazione collaboratore -error.idp.metadata.problem=I Suoi metadati IdP devono venire aggiornati. Si rivolga al Suo IdP\! -error.idp.server=Errore server IdP. Ripeta il login, p.f. Nel caso il problema non si sia risolto contatti al Suo IdP\! -error.shibboleth.generic=Errore shibboleth. Ripeta il login\! -error.shibboleth.head=OLAT - Online Learning And Training - Error -error.unqueid.notfound=\u00C8 sicura/o di possedere il diritto d'accesso a OLAT? In tal caso ripeta il login. -givenName=Cognome -idp.support.email=Si rivolga al Suo IdP, p.f.\: -mail=E-mail -organizationalUnit=Unit\u00E0 organizzaziva -postalAddress=Indirizzo -sm.header=Registrazione -sm.intro=Il nome d'utente scelto esiste gi\u00E0 in OLAT. Se Lei \u00E8 sicura/o di avere fornito questo nome d'utente durante una precedente registrazione a OLAT, inserisca p.f. la password appropriata. Nel caso di verificazione positiva il nome d'utente viene rilevato automaticamente.<br><br>Se non ha creato Lei questo nome d'utente, prema "Interrompi" e scelga un altro nome d'utente, p.f. -smf.error.blocked=Il nome d'utente scelto \u00E8 stato bloccato per motivi di sicurezza. Pu\u00F2 ritentare pi\u00F9 tardi. -smf.error.password=La password indicata non \u00E8 valida. -smf.login=Login -smf.password=Password -sr.dlnok=Rifiuto -sr.dlok=Accetto -sr.error.disclaimer=Deve accettare le condizioni d'uso per concludere il processo di registrazione. -sr.error.emailexists=Esiste gi\u00E0 un utente con lo stesso indirizzo e-mail. Si rivolga a {0}, p.f. -sr.error.loginexists=Questo nome d'utente esiste gi\u00E0. <br>Se si \u00E8 gi\u00E0 registrata/o a OLAT con questo nome, si rivolga a {0}, p.f. -sr.header=Registrazione -sr.intro=Scelga un nome d'utente con il quale desidera lavorare su OLAT. <b>Attenzione\:</b> questo nome non pu\u00F2 venire modificato successivamente\! -sr.login.meantimetaken=Il nome d'utente scelto \u00E8 gi\u00E0 registrato. Scelga un altro nome, p.f. -srf.email=Indirizzo e-mail -srf.error.blacklist=Il nome d'utente scelto non \u00E8 stato accettato. -srf.error.email.badcharacters=L'indirizzo e-mail non pu\u00F2 contenere segni come <,>,",', spazi vuoti o tabulatori. -srf.error.email.empty=Occorre indicare un indirizzo e-mail. -srf.error.email.usedByOtherUser=Questo indirizzo e-mail viene gi\u00E0 utilizzato da un altro utente. -srf.error.email.valid=Indichi un indirizzo e-mail valido, p.f. -srf.error.loginempty=Scelga un nome d'utente, p.f. -srf.error.loginregexp=Il nome d'utente deve contenere almeno 3 segni e consistere solo di lettere dalla a alla z (senza '\u00E4', '\u00F6' ecc.) e cifre da 0 a 9. -srf.login=Nome d'utente OLAT -srf.login.example=Ad es. per Maria Bianchi -> mbianchi -surname=Nome -swissEduPersonGender=Sesso -swissEduPersonHomeOrganization=Organizzazione -swissEduPersonHomeOrganization.bfh.ch=BFH - Scuola universitaria professionale di Berna -swissEduPersonHomeOrganization.cscs.ch=CSCS - Swiss National Supercomputing Centre -swissEduPersonHomeOrganization.epfl.ch=EPFL Home Org -swissEduPersonHomeOrganization.ethz.ch=ETH Zurigo -swissEduPersonHomeOrganization.fh-htwchur.ch=HTW Coira -swissEduPersonHomeOrganization.fhnw.ch=FHNW -swissEduPersonHomeOrganization.fhsg.ch=FHS San Gallo -swissEduPersonHomeOrganization.hcuge.ch=HUG - Ospedali universitari di Ginevra -swissEduPersonHomeOrganization.hes-so.ch=Alta scuola specializzata della Svizzera Occidentale -swissEduPersonHomeOrganization.hslu.ch=HSLU - Scuola universitaria professionale di Lucerna -swissEduPersonHomeOrganization.hsr.ch=HSR - Scuola universitaria professionale per la tecnica di Rapperswil -swissEduPersonHomeOrganization.insel.ch=Inselspital Berna -swissEduPersonHomeOrganization.ntb.ch=Scuola superiore per la tecnica interstatale di Buchs -swissEduPersonHomeOrganization.ph-gr.ch=PHGR - Scuola universitaria professionale dei Grigioni -swissEduPersonHomeOrganization.phbern.ch=PHBern - Scuola universitaria professionale pedagogica di Berna -swissEduPersonHomeOrganization.phsg.ch=Scuola universitaria professionale pedagogica del Cantone San Gallo -swissEduPersonHomeOrganization.phz.ch=PHZ - Scuola universitaria professionale della Svizzera Centrale -swissEduPersonHomeOrganization.psi.ch=PSI - Istituto Paul Scherrer -swissEduPersonHomeOrganization.supsi.ch=Scuola universitaria professionale della Svizzera italiana -swissEduPersonHomeOrganization.switch.ch=SWITCH - Serving Swiss Universities -swissEduPersonHomeOrganization.unibas.ch=Universit\u00E0 di Basilea -swissEduPersonHomeOrganization.unibe.ch=Universit\u00E0 di Berna -swissEduPersonHomeOrganization.unifr.ch=Universit\u00E0 di Friborgo -swissEduPersonHomeOrganization.unige.ch=Universit\u00E0 di Ginevra -swissEduPersonHomeOrganization.unil.ch=Universit\u00E0 di Losanna -swissEduPersonHomeOrganization.unilu.ch=Universit\u00E0 di Lucerna -swissEduPersonHomeOrganization.unine.ch=Universit\u00E0 di Neuch\u00E2tel -swissEduPersonHomeOrganization.unisg.ch=Universit\u00E0 di San Gallo -swissEduPersonHomeOrganization.unisi.ch=Universit\u00E0 della Svizzera Italiana -swissEduPersonHomeOrganization.usz.ch=Ospedale Universitario di Zurigo -swissEduPersonHomeOrganization.uzh.ch=Universit\u00E0 di Zurigo -swissEduPersonHomeOrganization.vho-switchaai.ch=Virtual Home Organization @SWITCHaai -swissEduPersonHomeOrganization.zhbluzern.ch=Biblioteca centrale e universitaria di Lucerna -swissEduPersonHomeOrganization.zhdk.ch=ZHdK - Scuola universitaria professionale delle arti del Cantone di Zurigo -swissEduPersonHomeOrganization.zhwin.ch=Scuola universitaria professionale del Cantone di Zurigo, Winterthur -swissEduPersonHomeOrganizationType=Tipo di organizzazione -swissEduPersonHomeOrganizationType.hospital=Ospedale -swissEduPersonHomeOrganizationType.library=Biblioteca -swissEduPersonHomeOrganizationType.others=altri -swissEduPersonHomeOrganizationType.uas=Scuola universitaria professionale -swissEduPersonHomeOrganizationType.university=Universit\u00E0 -swissEduPersonHomeOrganizationType.vho=Virtual Home Organization -swissEduPersonStaffCategory=Categoria collaboratore -swissEduPersonStaffCategory.101=Teachnig\: Professori -swissEduPersonStaffCategory.102=Teachnig\: Corpo intermedio superiore -swissEduPersonStaffCategory.103=Teachnig\: Corpo intermedio inferiore -swissEduPersonStaffCategory.201=Research\: Ricercatori a vita, professori ordinari -swissEduPersonStaffCategory.202=Research\: Corpo intermedio superiore -swissEduPersonStaffCategory.203=Research\: Corpo intermedio inferiore -swissEduPersonStaffCategory.301=Personale amministrativo -swissEduPersonStaffCategory.302=Personale amministrativo\: apprendisti e stagisti -swissEduPersonStaffCategory.303=Personale tecnico -swissEduPersonStaffCategory.304=Personale tecnico\: apprendisti e stagisti -swissEduPersonStaffCategory.305=Cura ambienti, manutenzione -swissEduPersonStaffCategory.306=Personale sociale e di cura -swissEduPersonStaffCategory.307=Informazione e documentazione -swissEduPersonStaffCategory.308=Personale di sicurezza radiazioni, pompieri, guardie -swissEduPersonStudyBranch1=Corso di studi -swissEduPersonStudyBranch1.1=U\:Scienze umane e sociali -swissEduPersonStudyBranch1.10000=SPU\:Architettura, costruzione e pianificazione -swissEduPersonStudyBranch1.110000=SPU\:Lingustica applicata -swissEduPersonStudyBranch1.120000=SPU\:Lavoro sociale -swissEduPersonStudyBranch1.130000=SPU\:Psicologia applicata -swissEduPersonStudyBranch1.140000=SPU\:Salute -swissEduPersonStudyBranch1.150000=SPU\:Formazione degli insegnanti -swissEduPersonStudyBranch1.2=U\:Economia -swissEduPersonStudyBranch1.20000=SPU\:Tecnica e tecnologie dell'informazione -swissEduPersonStudyBranch1.3=U\:Diritto -swissEduPersonStudyBranch1.30000=SPU\:Chimica e Life Sciences -swissEduPersonStudyBranch1.4=U\:Scienze esatte e naturali -swissEduPersonStudyBranch1.40000=SPU\:Agricoltura e silvicoltura -swissEduPersonStudyBranch1.5=U\:Medicina e farmacologia -swissEduPersonStudyBranch1.50000=SPU\:Economia e servizi -swissEduPersonStudyBranch1.6=U\:Scienze tecniche -swissEduPersonStudyBranch1.60000=SPU\:Design -swissEduPersonStudyBranch1.7=U\:Interdisciplinari + altri -swissEduPersonStudyBranch1.70000=SPU\:Sport -swissEduPersonStudyBranch1.8=U\:Ambito principale -swissEduPersonStudyBranch1.80000=SPU\:Musica, teatro e altre arti -swissEduPersonStudyBranch1.990000=SPU\:Perfezionamento non assegnabile -swissEduPersonStudyBranch1.999000=SPU\:Non assegnabile -swissEduPersonStudyBranch2=Corso di studi 2 -swissEduPersonStudyBranch2.100101=SPU\:Teatro nelle arti performative -swissEduPersonStudyBranch2.100201=SPU\:Movimento, dizione e voce -swissEduPersonStudyBranch2.100301=SPU\:Insegnanti scenografia -swissEduPersonStudyBranch2.100401=SPU\:Formazioni specialistiche in teatro -swissEduPersonStudyBranch2.100999=SPU\:Teatro in generale -swissEduPersonStudyBranch2.10101=SPU\:Architettura -swissEduPersonStudyBranch2.10102=SPU\:Ingegneria edile -swissEduPersonStudyBranch2.10103=SPU\:Gestione di processi di costruzione -swissEduPersonStudyBranch2.10104=SPU\:Pianificazione territoriale -swissEduPersonStudyBranch2.10105=SPU\:Architettura del paesaggio -swissEduPersonStudyBranch2.10106=SPU\:Geomatica -swissEduPersonStudyBranch2.10107=SPU\:Tecnologia del legno -swissEduPersonStudyBranch2.10999=SPU\:Perfezionamento in architettura, costruzione e pianificazione -swissEduPersonStudyBranch2.11=U\:Teologia -swissEduPersonStudyBranch2.110199=SPU\:Traduzione -swissEduPersonStudyBranch2.110299=SPU\:Interpretazione -swissEduPersonStudyBranch2.110999=SPU\:Linguistica applicata in generale -swissEduPersonStudyBranch2.12=U\:Lingua + letteratura (LL) -swissEduPersonStudyBranch2.120199=SPU\:Lavoro sociale -swissEduPersonStudyBranch2.120299=SPU\:Pedagogia sociale -swissEduPersonStudyBranch2.120399=SPU\:Animazione socioculturale -swissEduPersonStudyBranch2.120999=SPU\:Lavoro sociale in generale -swissEduPersonStudyBranch2.13=U\:Storia + cultura -swissEduPersonStudyBranch2.130101=SPU\:Psicologia diagnostica e consulenza -swissEduPersonStudyBranch2.130102=SPU\:Consulenza professionale -swissEduPersonStudyBranch2.130103=SPU\:Psicologia del lavoro e organizzativa -swissEduPersonStudyBranch2.130999=SPU\:Psicologia applicata in generale -swissEduPersonStudyBranch2.14=U\:Sociologia -swissEduPersonStudyBranch2.140101=SPU\:Infermieristica -swissEduPersonStudyBranch2.140102=SPU\:Arte ostetrica -swissEduPersonStudyBranch2.140199=SPU\:Infermieristica + salutistica in generale -swissEduPersonStudyBranch2.140201=SPU\:Fisioterapia -swissEduPersonStudyBranch2.140202=SPU\:Ergoterapia -swissEduPersonStudyBranch2.140203=SPU\:Terapia psicomotoria -swissEduPersonStudyBranch2.140204=SPU\:Consulenza alimentare -swissEduPersonStudyBranch2.140299=SPU\:Terapia e riabilitazione in generale -swissEduPersonStudyBranch2.140301=SPU\:Radiologia medica -swissEduPersonStudyBranch2.140399=SPU\:Tecnica diagnostica/terapeutica in generale -swissEduPersonStudyBranch2.140999=SPU\:Salute in generale -swissEduPersonStudyBranch2.15=U\:Scienze umane/sociali in gen./altri -swissEduPersonStudyBranch2.150101=SPU\:Livello prescolastico e primario in generale -swissEduPersonStudyBranch2.150201=SPU\:Livello secondario I in generale -swissEduPersonStudyBranch2.150301=SPU\:Livello secondario II in generale (maturit\u00E0) -swissEduPersonStudyBranch2.150302=SPU\:Livello secondario II in generale (formazione professionale) -swissEduPersonStudyBranch2.150401=SPU\:Logopedia -swissEduPersonStudyBranch2.150402=SPU\:Psicomotorica -swissEduPersonStudyBranch2.150499=SPU\:Pedagogia curativa in generale -swissEduPersonStudyBranch2.150999=SPU\:Formazione insegnanti in generale -swissEduPersonStudyBranch2.20201=SPU\:Elettrotecnica -swissEduPersonStudyBranch2.20202=SPU\:Informatica -swissEduPersonStudyBranch2.20203=SPU\:Telecomunicazione -swissEduPersonStudyBranch2.20204=SPU\:Microtecnica -swissEduPersonStudyBranch2.20205=SPU\:Sistemi industriali -swissEduPersonStudyBranch2.20206=SPU\:Macchinari -swissEduPersonStudyBranch2.20207=SPU\:Gestione progettuale in meccanotronica -swissEduPersonStudyBranch2.20208=SPU\:Tecnica automobilistica -swissEduPersonStudyBranch2.20209=SPU\:Ingegneria economica -swissEduPersonStudyBranch2.20210=SPU\:Ingegneria mediatica -swissEduPersonStudyBranch2.20211=SPU\:Tecnica degli edifici -swissEduPersonStudyBranch2.20212=SPU\:Ingegnere-Designer -swissEduPersonStudyBranch2.20213=SPU\:Aviazione -swissEduPersonStudyBranch2.20214=SPU\:Optometria -swissEduPersonStudyBranch2.20999=SPU\:Tecnica -swissEduPersonStudyBranch2.30301=SPU\:Biotecnologia -swissEduPersonStudyBranch2.30302=SPU\:Tecnologia alimentare -swissEduPersonStudyBranch2.30303=SPU\:Life Technologies -swissEduPersonStudyBranch2.30304=SPU\:Chimica -swissEduPersonStudyBranch2.30305=SPU\:Enologia -swissEduPersonStudyBranch2.30308=SPU\:Ingegneria ambientale -swissEduPersonStudyBranch2.30309=SPU\:Molecular Life Sciences -swissEduPersonStudyBranch2.30310=SPU\:Life Science Technologies -swissEduPersonStudyBranch2.30999=SPU\:Perfezionamento in chimica e Life Sciences -swissEduPersonStudyBranch2.40401=SPU\:Agronomia -swissEduPersonStudyBranch2.40402=SPU\:Silvicoltura -swissEduPersonStudyBranch2.40999=SPU\:Perfezionamento in agronomia e scienze forestali -swissEduPersonStudyBranch2.41=U\:Scienze esatte -swissEduPersonStudyBranch2.42=U\:Scienze naturali -swissEduPersonStudyBranch2.43=U\:Scienze esatte e naturali, altre scienze -swissEduPersonStudyBranch2.50501=SPU\:Economia aziendale -swissEduPersonStudyBranch2.50502=SPU\:Corso di studi europeo per l'economia aziendale -swissEduPersonStudyBranch2.50503=SPU\:International Business Management -swissEduPersonStudyBranch2.50504=SPU\:Informatica economica -swissEduPersonStudyBranch2.50505=SPU\:Facility Management -swissEduPersonStudyBranch2.50506=SPU\:Arte alberghiera -swissEduPersonStudyBranch2.50507=SPU\:Turismo -swissEduPersonStudyBranch2.50508=SPU\:Informazione e documentazione -swissEduPersonStudyBranch2.50509=SPU\:Comunicazione -swissEduPersonStudyBranch2.50510=SPU\:Diritto economico -swissEduPersonStudyBranch2.50999=SPU\:Perfezionamento in economia e servizi -swissEduPersonStudyBranch2.51=U\:Medicina umana -swissEduPersonStudyBranch2.52=U\:Medicina dentaria -swissEduPersonStudyBranch2.53=U\:Medicina veterinaria -swissEduPersonStudyBranch2.54=U\:Farmacologia -swissEduPersonStudyBranch2.55=U\:Medicina + farmacologia/altri -swissEduPersonStudyBranch2.60601=SPU\:Comunicazione visiva -swissEduPersonStudyBranch2.60602=SPU\:Hyperwerk -swissEduPersonStudyBranch2.60603=SPU\:Design industriale e dei prodotti -swissEduPersonStudyBranch2.60604=SPU\:Architettura d'interni -swissEduPersonStudyBranch2.60605=SPU\:Conservazione e restauri -swissEduPersonStudyBranch2.60606=SPU\:Cinematografia -swissEduPersonStudyBranch2.60607=SPU\:Realizzazione cinematografica -swissEduPersonStudyBranch2.60999=SPU\:Perfezionamento in design -swissEduPersonStudyBranch2.61=U\:Costrizione + misurazione -swissEduPersonStudyBranch2.62=U\:Ingegneria meccanica e elettronica -swissEduPersonStudyBranch2.63=U\:Scienze agrarie + forestali -swissEduPersonStudyBranch2.64=U\:Scienze tecniche pluridisciplinari/altri -swissEduPersonStudyBranch2.70701=SPU\:Sport -swissEduPersonStudyBranch2.80199=SPU\:Belle arti in generale -swissEduPersonStudyBranch2.80201=SPU\:Creativit\u00E0 visiva -swissEduPersonStudyBranch2.80202=SPU\:Insegnanti di lavoro manuale -swissEduPersonStudyBranch2.80203=SPU\:Educazione estetica -swissEduPersonStudyBranch2.80299=SPU\:Formazione insegnanti di materie artistiche in generale -swissEduPersonStudyBranch2.80301=SPU\:Scrittura letteraria -swissEduPersonStudyBranch2.81=U\:Amministrazione centrale -swissEduPersonStudyBranch2.82=U\:Biblioteche centrali -swissEduPersonStudyBranch2.83=U\:Servizi tecnici e logistica -swissEduPersonStudyBranch2.84=U\:Servizi per collaboratori e studenti -swissEduPersonStudyBranch2.90101=SPU\:Pedagogia musicale (strumentale e vocale) -swissEduPersonStudyBranch2.90201=SPU\:Interpretazione/Performance -swissEduPersonStudyBranch2.90301=SPU\:Musica in scuole e chiese -swissEduPersonStudyBranch2.90401=SPU\:Direzione musicale -swissEduPersonStudyBranch2.90501=SPU\:Formazioni specialistiche in musica -swissEduPersonStudyBranch2.90999=SPU\:Musica in generale -swissEduPersonStudyBranch2.999000=SPU\:Non assegnabile -swissEduPersonStudyBranch2.999999=SPU\:Perfezionamento non assegnabile -swissEduPersonStudyBranch3=Corso di studi 3 -swissEduPersonStudyBranch3.1000=U\:Ecologia -swissEduPersonStudyBranch3.1100=U\:Scienze umane/sociali, altri -swissEduPersonStudyBranch3.1190=U\:Formazione insegnanti livello secondario I (Phil. I) -swissEduPersonStudyBranch3.1201=U\:Teologia interdisciplinare/altri -swissEduPersonStudyBranch3.1205=U\:Teologia protestante -swissEduPersonStudyBranch3.1210=U\:Teologia romana cattolica -swissEduPersonStudyBranch3.1215=U\:Teologia cristiana cattolica -swissEduPersonStudyBranch3.1300=U\:Filosofia -swissEduPersonStudyBranch3.1401=U\:LL interdisciplinare/altri -swissEduPersonStudyBranch3.1405=U\:Linguistica -swissEduPersonStudyBranch3.1410=U\:LL tedesca -swissEduPersonStudyBranch3.1415=U\:LL francese -swissEduPersonStudyBranch3.1420=U\:LL italiana -swissEduPersonStudyBranch3.1425=U\:LL retoromancia -swissEduPersonStudyBranch3.1429=U\:Altre lingue moderne europee -swissEduPersonStudyBranch3.1430=U\:LL iberica -swissEduPersonStudyBranch3.1431=U\:LL greca moderna -swissEduPersonStudyBranch3.1435=U\:LL inglese -swissEduPersonStudyBranch3.1440=U\:LL slav -swissEduPersonStudyBranch3.1445=U\:LL nordica -swissEduPersonStudyBranch3.1449=U\:Lingue classiche europee -swissEduPersonStudyBranch3.1450=U\:LL classica -swissEduPersonStudyBranch3.1454=U\:Altre lingue non europee -swissEduPersonStudyBranch3.1455=U\:LL asiatica -swissEduPersonStudyBranch3.1460=U\:LL del vicino oriente -swissEduPersonStudyBranch3.1465=U\:LL africana -swissEduPersonStudyBranch3.1470=U\:Interpretazione + Traduzione -swissEduPersonStudyBranch3.1500=U\:Archeologia, storia antica + premoderna -swissEduPersonStudyBranch3.1600=U\:Storia -swissEduPersonStudyBranch3.1700=U\:Storia dell'arte -swissEduPersonStudyBranch3.1800=U\:Musicologia -swissEduPersonStudyBranch3.1850=U\:Teatro e film -swissEduPersonStudyBranch3.1900=U\:Etnologia + tradizioni popolari -swissEduPersonStudyBranch3.1990=U\:Storia + cultura interdisciplinare/altri -swissEduPersonStudyBranch3.2000=U\:Psicologia -swissEduPersonStudyBranch3.2100=U\:Scienze dell'educazione -swissEduPersonStudyBranch3.2120=U\:Pedagogia specializzata -swissEduPersonStudyBranch3.2130=U\:Sport -swissEduPersonStudyBranch3.2200=U\:Sociologia -swissEduPersonStudyBranch3.2205=U\:Lavoro sociale -swissEduPersonStudyBranch3.2300=U\:Politologia -swissEduPersonStudyBranch3.2400=U\:Scienze della comunicazione + dei media -swissEduPersonStudyBranch3.2450=U\:Scienze sociali interdisciplinare/altri -swissEduPersonStudyBranch3.2505=U\:Economia nazionale -swissEduPersonStudyBranch3.2520=U\:Economia aziendale -swissEduPersonStudyBranch3.2530=U\:Informatica aziendale -swissEduPersonStudyBranch3.2540=U\:Economia interdisciplinare/altri -swissEduPersonStudyBranch3.2600=U\:Diritto -swissEduPersonStudyBranch3.3099=SPU\:Perfezionamento in architettura, costruzione e pianificazione -swissEduPersonStudyBranch3.3200=SPU\:Perfezionamento in tecnica e IT -swissEduPersonStudyBranch3.3229=SPU\:Perfezionamento in chimica e Life Sciences -swissEduPersonStudyBranch3.3299=SPU\:Perfezionamento in agronomia e scienze forestali -swissEduPersonStudyBranch3.3399=SPU\:Perfezionamento in economia e servizi -swissEduPersonStudyBranch3.3500=SPU\:Perfezionamento in design -swissEduPersonStudyBranch3.3529=SPU\:Belle arti in generale -swissEduPersonStudyBranch3.3531=SPU\:Creativit\u00E0 visiva -swissEduPersonStudyBranch3.3532=SPU\:Insegnanti di lavoro manuale -swissEduPersonStudyBranch3.3533=SPU\:Educazione estetica -swissEduPersonStudyBranch3.3539=SPU\:Formazione insegnanti di materie artistiche in generale -swissEduPersonStudyBranch3.3540=SPU\:Scrittura letteraria -swissEduPersonStudyBranch3.3551=SPU\:Pedagogia musicale (strumentale e vocale) -swissEduPersonStudyBranch3.3552=SPU\:Interpretazione/Performance -swissEduPersonStudyBranch3.3553=SPU\:Musica in scuole e chiese -swissEduPersonStudyBranch3.3554=SPU\:Direzione musicale -swissEduPersonStudyBranch3.3555=SPU\:Formazioni specialistiche in musica -swissEduPersonStudyBranch3.3569=SPU\:Musica in generale -swissEduPersonStudyBranch3.3571=SPU\:Teatro nelle arti performative -swissEduPersonStudyBranch3.3572=SPU\:Movimento, dizione e voce -swissEduPersonStudyBranch3.3573=SPU\:Insegnanti scenografia -swissEduPersonStudyBranch3.3574=SPU\:Formazioni specialistiche in teatro -swissEduPersonStudyBranch3.3579=SPU\:Teatro in generale -swissEduPersonStudyBranch3.3589=SPU\:Traduzione -swissEduPersonStudyBranch3.3599=SPU\:Interpretazione -swissEduPersonStudyBranch3.3600=SPU\:Linguistica applicata in generale -swissEduPersonStudyBranch3.3609=SPU\:Lavoro sociale -swissEduPersonStudyBranch3.3619=SPU\:Pedagogia sociale -swissEduPersonStudyBranch3.3629=SPU\:Animazione socioculturale -swissEduPersonStudyBranch3.3639=SPU\:Lavoro sociale in generale -swissEduPersonStudyBranch3.3651=SPU\:Psicologia diagnostica e consulenza -swissEduPersonStudyBranch3.3652=SPU\:Consulenza professionale -swissEduPersonStudyBranch3.3653=SPU\:Psicologia del lavoro e organizzativa -swissEduPersonStudyBranch3.3659=SPU\:Psicologia applicata in generale -swissEduPersonStudyBranch3.3661=SPU\:Infermieristica -swissEduPersonStudyBranch3.3662=SPU\:Arte ostetrica -swissEduPersonStudyBranch3.3669=SPU\:Infermieristica + salutistica in generale -swissEduPersonStudyBranch3.3671=SPU\:Fisioterapia -swissEduPersonStudyBranch3.3672=SPU\:Ergoterapia -swissEduPersonStudyBranch3.3673=SPU\:Terapia psicomotoria -swissEduPersonStudyBranch3.3674=SPU\:Consulenza alimentare -swissEduPersonStudyBranch3.3679=SPU\:Terapia e riabilitazione in generale -swissEduPersonStudyBranch3.3681=SPU\:Radiologia medica -swissEduPersonStudyBranch3.3689=SPU\:Tecnica diagnostica/terapeutica in generale -swissEduPersonStudyBranch3.3699=SPU\:Salute in generale -swissEduPersonStudyBranch3.3701=SPU\:Livello prescolastico e primario in generale -swissEduPersonStudyBranch3.3710=SPU\:Livello secondario I in generale -swissEduPersonStudyBranch3.3720=SPU\:Livello secondario II in generale (maturit\u00E0) -swissEduPersonStudyBranch3.3725=SPU\:Livello secondario II in generale (formazione professionale) -swissEduPersonStudyBranch3.3730=SPU\:Logopedia -swissEduPersonStudyBranch3.3731=SPU\:Psicomotorica -swissEduPersonStudyBranch3.3739=SPU\:Pedagogia curativa in generale -swissEduPersonStudyBranch3.3799=SPU\:Formazione insegnanti in generale -swissEduPersonStudyBranch3.3801=SPU\:Architettura -swissEduPersonStudyBranch3.3802=SPU\:Ingegneria edile -swissEduPersonStudyBranch3.3803=SPU\:Gestione di processi di costruzione -swissEduPersonStudyBranch3.3804=SPU\:Pianificazione territoriale -swissEduPersonStudyBranch3.3805=SPU\:Architettura del paesaggio -swissEduPersonStudyBranch3.3806=SPU\:Geomatica -swissEduPersonStudyBranch3.3807=SPU\:Tecnologia del legno -swissEduPersonStudyBranch3.3808=SPU\:Elettrotecnica -swissEduPersonStudyBranch3.3809=SPU\:Informatica -swissEduPersonStudyBranch3.3810=SPU\:Telecomunicazione -swissEduPersonStudyBranch3.3811=SPU\:Microtecnica -swissEduPersonStudyBranch3.3812=SPU\:Sistemi industriali -swissEduPersonStudyBranch3.3813=SPU\:Macchinari -swissEduPersonStudyBranch3.3814=SPU\:Gestione progettuale in meccanotronica -swissEduPersonStudyBranch3.3815=SPU\:Tecnica automobilistica -swissEduPersonStudyBranch3.3816=SPU\:Ingegneria economica -swissEduPersonStudyBranch3.3817=SPU\:Ingegneria mediatica -swissEduPersonStudyBranch3.3818=SPU\:Tecnica degli edifici -swissEduPersonStudyBranch3.3819=SPU\:Biotecnologia -swissEduPersonStudyBranch3.3820=SPU\:Tecnologia alimentare -swissEduPersonStudyBranch3.3821=SPU\:Life Technologies -swissEduPersonStudyBranch3.3822=SPU\:Chimica -swissEduPersonStudyBranch3.3823=SPU\:Enologia -swissEduPersonStudyBranch3.3824=SPU\:Agronomia -swissEduPersonStudyBranch3.3825=SPU\:Scienze forestali -swissEduPersonStudyBranch3.3826=SPU\:Ingegneria ambientale -swissEduPersonStudyBranch3.3827=SPU\:Economia aziendale -swissEduPersonStudyBranch3.3828=SPU\:Corso di studi europeo per l'economia aziendale -swissEduPersonStudyBranch3.3829=SPU\:International Business Management -swissEduPersonStudyBranch3.3830=SPU\:Informatica economica -swissEduPersonStudyBranch3.3831=SPU\:Facility Management -swissEduPersonStudyBranch3.3832=SPU\:Arte alberghiera -swissEduPersonStudyBranch3.3833=SPU\:Turismo -swissEduPersonStudyBranch3.3834=SPU\:Informazione e documentazione -swissEduPersonStudyBranch3.3835=SPU\:Comunicazione -swissEduPersonStudyBranch3.3836=SPU\:Comunicazione visiva -swissEduPersonStudyBranch3.3837=SPU\:Hyperwerk -swissEduPersonStudyBranch3.3838=SPU\:Design industriale e dei prodotti -swissEduPersonStudyBranch3.3839=SPU\:Architettura d'interni -swissEduPersonStudyBranch3.3840=SPU\:Conservazione e restauri -swissEduPersonStudyBranch3.3841=SPU\:Sport -swissEduPersonStudyBranch3.3842=SPU\:Diritto economico -swissEduPersonStudyBranch3.3843=SPU\:Ingegnere-Designer -swissEduPersonStudyBranch3.3844=SPU\:Aviazione -swissEduPersonStudyBranch3.3845=SPU\:Optometria -swissEduPersonStudyBranch3.3846=SPU\:Molecular Life Sciences -swissEduPersonStudyBranch3.3847=SPU\:Life Science Technologies -swissEduPersonStudyBranch3.3848=SPU\:Cinematografia -swissEduPersonStudyBranch3.3849=SPU\:Realizzazione cinematografica -swissEduPersonStudyBranch3.3999=SPU\:Perfezionamento non assegnabile -swissEduPersonStudyBranch3.4100=U\:Scienze esatte e naturali interdisciplinare/altri -swissEduPersonStudyBranch3.4103=U\:Formazione insegnanti livello secondario I (Phil. II) -swissEduPersonStudyBranch3.4200=U\:Matematica -swissEduPersonStudyBranch3.4300=U\:Informatica -swissEduPersonStudyBranch3.4400=U\:Astronomia -swissEduPersonStudyBranch3.4500=U\:Fisica -swissEduPersonStudyBranch3.4590=U\:Scienze esatte interdisciplinare/altri -swissEduPersonStudyBranch3.4600=U\:Chimica -swissEduPersonStudyBranch3.4700=U\:Biologie -swissEduPersonStudyBranch3.4800=U\:Scienze terrestri -swissEduPersonStudyBranch3.4900=U\:Geografia -swissEduPersonStudyBranch3.4905=U\:Geografia umana -swissEduPersonStudyBranch3.4990=U\:Scienze naturali interdisciplinare/altri -swissEduPersonStudyBranch3.6100=U\:Medicina + farmacologia interdisciplinare/altri -swissEduPersonStudyBranch3.6150=U\:Scienze infermieristiche -swissEduPersonStudyBranch3.6200=U\:Medicina umana -swissEduPersonStudyBranch3.6300=U\:Medicina dentaria -swissEduPersonStudyBranch3.6400=U\:Medicina veterinaria -swissEduPersonStudyBranch3.650=U\:Biblioteche centrali -swissEduPersonStudyBranch3.6500=U\:Farmacologia -swissEduPersonStudyBranch3.660=U\:Servizi tecnici e logistica -swissEduPersonStudyBranch3.7100=U\:Scienze tecniche, altri -swissEduPersonStudyBranch3.7200=U\:Ingegneria edile -swissEduPersonStudyBranch3.7300=U\:Architettura + pianificazione -swissEduPersonStudyBranch3.7400=U\:Ingegneria chimica -swissEduPersonStudyBranch3.7450=U\:Microtecnica -swissEduPersonStudyBranch3.750=U\:Servizi per collaboratori e studenti -swissEduPersonStudyBranch3.7500=U\:Ingegneria elettronica -swissEduPersonStudyBranch3.7550=U\:Sistemi di comunicazione -swissEduPersonStudyBranch3.7600=U\:Ingegneria meccanica -swissEduPersonStudyBranch3.7650=U\:Scienze aziendali + della produzione -swissEduPersonStudyBranch3.7700=U\:Scienze dei materiali -swissEduPersonStudyBranch3.7800=U\:Tecnica della cultura + misurazione -swissEduPersonStudyBranch3.7905=U\:Silvicoltura -swissEduPersonStudyBranch3.7910=U\:Ecomomia agraria -swissEduPersonStudyBranch3.7915=U\:Scienza degli alimenti -swissEduPersonStudyBranch3.8000=U\:Scienze militari -swissEduPersonStudyBranch3.850=U\:Amministrazione centrale -swissEduPersonStudyBranch3.9000=U\:Interdisciplinari / interfacoltari -swissEduPersonStudyBranch3.9001=U\:Ricerca del femminile / ricerca di genere -swissEduPersonStudyBranch3.9002=U\:Perfezionamento interfacoltaria -swissEduPersonStudyBranch3.9999=SPU\:Non assegnabile\: per pi\u00F9 discipline contemporaneamente (statistche del personale) -swissEduPersonStudyLevel=Livello di studio -swissEduPersonStudyLevel.00=Corso preparatorio, di perfezionamento, studenti ospiti -swissEduPersonStudyLevel.10=Licenza o diploma -swissEduPersonStudyLevel.15=Bachelor -swissEduPersonStudyLevel.20=Secondo ciclo -swissEduPersonStudyLevel.25=Master con Bachelor -swissEduPersonStudyLevel.26=Master senza Bachelor -swissEduPersonStudyLevel.31=Dottorato -swissEduPersonStudyLevel.32=Postdottorato -swissEduPersonStudyLevel.33=Perfezionamento -swissEduPersonStudyLevel.34=Formazione modulare -swissEduPersonStudyLevel.35=Studi universitari specializzati e approfonditi -swissEduPersonStudyLevel.39=Postdottorato individuale, perfezionamento -swissEduPersonUniqueID=SwissEdu Person-ID -wayf.homesite=Universit\u00E0 -wayf.intro=Selezioni la sua universit\u00E0 <br>per procedere all'autenticazione, p.f. -wayf.password=Ho dimenticato la password. -wayf.password.back=Ritorna al login -wayf.password.text=Ha dimenticato i dati d'accesso per la Sua Universit\u00E0\: contatti l'ufficio competente presso la Sua Universit\u00E0, p.f. -wayf.pleasechoose=Selezioni la Sua Universit\u00E0... -wayf.submit=Login -we.intro=Il Suo Identity Provider (IdP) non fornisce un indirizzo e-mail. Indichi il Suo indirizzo e-mail, p.f. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_jp.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_jp.properties deleted file mode 100644 index b1ede073b80..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_jp.properties +++ /dev/null @@ -1,34 +0,0 @@ -#Thu Jul 16 04:13:41 CEST 2009 -chelp.help-shib-login1.title=OLAT\u30ED\u30B0\u30A4\u30F3\u306E\u4E00\u822C\u60C5\u5831 -chelp.help-shib-login2.title=\u3042\u306A\u305F\u306E\u30ED\u30B0\u30A4\u30F3\u306B\u95A2\u3059\u308B\u3001\u8CEA\u554F\u304A\u3088\u3073\u7B54\u3048 -chelp.line1_1=\u3053\u308C\u306F\u3001OLAT\u30ED\u30B0\u30A4\u30F3\u30DA\u30FC\u30B8\u3067\u3059\u3002 -sm.header=\u767B\u9332 -smf.error.blocked=\u30BB\u30AD\u30E5\u30EA\u30C6\u30A3\u4E0A\u306E\u7406\u7531\u304B\u3089\u3001\u3053\u306E\u30E6\u30FC\u30B6\u306F\u30D6\u30ED\u30C3\u30AF\u3055\u308C\u307E\u3057\u305F\u3002\u5F8C\u307B\u3069\u3001\u304A\u8A66\u3057\u304F\u3060\u3055\u3044\u3002 -smf.login=\u30ED\u30B0\u30A4\u30F3 -sr.error.disclaimer=\u3053\u306E\u767B\u9332\u51E6\u7406\u3092\u5B8C\u4E86\u3059\u308B\u306B\u306F\u3001\u3042\u306A\u305F\u304C\u5229\u7528\u898F\u7D04\u306B\u540C\u610F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 -sr.header=\u767B\u9332 -sr.login.meantimetaken=\u3053\u306E\u30E6\u30FC\u30B6\u540D\u306F\u3001\u3059\u3067\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5225\u306E\u30E6\u30FC\u30B6\u540D\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -srf.error.blacklist=\u9078\u629E\u3055\u308C\u305F\u30E6\u30FC\u30B6\u540D\u306F\u3001\u8A8D\u3081\u3089\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002 -srf.error.loginempty=\u30E6\u30FC\u30B6\u540D\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002 -srf.error.loginregexp=\u30E6\u30FC\u30B6\u540D\u306B\u306F\u3001\u5C11\u306A\u304F\u3068\u30823\u6587\u5B57\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002a\u304B\u3089z\u306E\u6587\u5B57 (\u30A6\u30E0\u30E9\u30A6\u30C8\u4E0D\u53EF) \u304A\u3088\u30730\u304B\u30899\u306E\u6570\u5B57\u3092\u542B\u3093\u3067\u304F\u3060\u3055\u3044\u3002 -srf.login=OLAT\u30E6\u30FC\u30B6\u540D -swissEduPersonStudyBranch2.110199=UAS\:\u7FFB\u8A33 -swissEduPersonStudyBranch2.50501=UAS\:\u30D3\u30B8\u30CD\u30B9\u30DE\u30CD\u30FC\u30B8\u30E1\u30F3\u30C8 -swissEduPersonStudyBranch2.50502=UAS\:\u30E8\u30FC\u30ED\u30C3\u30D1\u5B66\u4F4D\u30D7\u30ED\u30B0\u30E9\u30E0 (\u30D3\u30B8\u30CD\u30B9\u30A2\u30C9\u30DF\u30CB\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3) -swissEduPersonStudyBranch2.50503=UAS\:\u30A4\u30F3\u30BF\u30FC\u30CA\u30B7\u30E7\u30CA\u30EB\u30D3\u30B8\u30CD\u30B9\u30DE\u30CD\u30FC\u30B8\u30E1\u30F3\u30C8 -swissEduPersonStudyBranch2.50504=UAS\:\u30D3\u30B8\u30CD\u30B9\u60C5\u5831\u79D1\u5B66 -swissEduPersonStudyBranch2.50506=UAS\:\u30DB\u30C6\u30EB\u30D3\u30B8\u30CD\u30B9 -swissEduPersonStudyBranch2.50510=UAS\:\u5546\u6CD5 -swissEduPersonStudyBranch2.50999=UAS\:\u4E0A\u7D1A\u8A13\u7DF4 (\u30D3\u30B8\u30CD\u30B9\u30B5\u30FC\u30D3\u30B9) -swissEduPersonStudyBranch3.2520=U\:\u5B9F\u52D9\u7814\u4FEE -swissEduPersonStudyBranch3.2530=U\:\u30D3\u30B8\u30CD\u30B9\u60C5\u5831\u79D1\u5B66 -swissEduPersonStudyBranch3.3399=UAS\:\u4E0A\u7D1A\u8A13\u7DF4 (\u30D3\u30B8\u30CD\u30B9\u30A2\u30C9\u30DF\u30CB\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3) -swissEduPersonStudyBranch3.3827=UAS\:\u30D3\u30B8\u30CD\u30B9\u30A2\u30C9\u30DF\u30CB\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3 -swissEduPersonStudyBranch3.3828=UAS\:\u30E8\u30FC\u30ED\u30C3\u30D1\u5B66\u4F4D\u30D7\u30ED\u30B0\u30E9\u30E0 (\u30D3\u30B8\u30CD\u30B9\u30A2\u30C9\u30DF\u30CB\u30B9\u30C8\u30EC\u30FC\u30B7\u30E7\u30F3) -swissEduPersonStudyBranch3.3829=UAS\:\u30A4\u30F3\u30BF\u30FC\u30CA\u30B7\u30E7\u30CA\u30EB\u30D3\u30B8\u30CD\u30B9\u30DE\u30CD\u30FC\u30B8\u30E1\u30F3\u30C8 -swissEduPersonStudyBranch3.3830=UAS\:\u30D3\u30B8\u30CD\u30B9\u60C5\u5831\u79D1\u5B66 -swissEduPersonStudyBranch3.3832=UAS\:\u30DB\u30C6\u30EB\u30D3\u30B8\u30CD\u30B9 -swissEduPersonStudyBranch3.3842=UAS\:\u5546\u6CD5 -swissEduPersonStudyBranch3.7650=U\:\u30D3\u30B8\u30CD\u30B9\u304A\u3088\u3073\u751F\u7523 -wayf.password.back=\u30ED\u30B0\u30A4\u30F3\u306B\u623B\u308B -wayf.submit=\u30ED\u30B0\u30A4\u30F3 diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ko.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ko.properties deleted file mode 100644 index 2d8773e3721..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ko.properties +++ /dev/null @@ -1,28 +0,0 @@ -#Mon Aug 10 21:30:23 CEST 2009 -chelp.help-shib-login3.title=\uBD84\uC2E4\uD55C \uBE44\uBC00\uBC88\uD638 -eduPersonAffiliation.staff=\uAD00\uB9AC -givenName=\uC131 -smf.error.password=\uC785\uB825\uD55C \uBE44\uBC00\uBC88\uD638\uAC00 \uC720\uD6A8\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4. -smf.password=\uBE44\uBC00\uBC88\uD638 -sr.dlnok=\uB3D9\uC758\uD558\uC9C0 \uC54A\uC2B5\uB2C8\uB2E4 -sr.dlok=\uB3D9\uC758\uD569\uB2C8\uB2E4 -sr.error.emailexists=\uC774 \uC774\uBA54\uC77C \uC8FC\uC18C\uB97C \uC774\uBBF8 \uC0AC\uC6A9\uD558\uACE0 \uC788\uC2B5\uB2C8\uB2E4. {0}\uC640 \uC5F0\uB77D\uD558\uC138\uC694. -srf.email=E-mail \uC8FC\uC18C -srf.error.email.badcharacters=\uADC0\uD558\uC758 E-mail \uC8FC\uC18C\uB294 <,>,",', \uACF5\uBC31 \uB610\uB294 \uD0ED \uAC19\uC740 \uAE30\uD638\uB4E4\uC740 \uD3EC\uD568\uB418\uC9C0 \uC54A\uC544\uC57C\uD569\uB2C8\uB2E4. -srf.error.email.empty=\uADC0\uD558\uC758 e-mail \uC8FC\uC18C\uB294 \uD544\uC218\uD56D\uBAA9\uC785\uB2C8\uB2E4. -srf.error.email.usedByOtherUser=\uC774 e-mail \uC8FC\uC18C\uB294 \uB2E4\uB978 \uC0AC\uC6A9\uC790\uAC00 \uC0AC\uC6A9\uD558\uACE0 \uC788\uC2B5\uB2C8\uB2E4. -srf.error.email.valid=\uC815\uD655\uD558\uC9C0 \uC54A\uB294 e-mail \uC8FC\uC18C\uC785\uB2C8\uB2E4. -srf.error.loginempty=\uC0AC\uC6A9\uC790 ID\uB97C \uC120\uD0DD\uD558\uC5EC \uC8FC\uC138\uC694. -srf.error.loginregexp=\uC0AC\uC6A9\uC790 ID\uB294 \uCD5C\uC18C 3\uC790 \uC774\uC0C1 \uC774\uC5B4\uC57C \uD558\uBA70 \uC601\uBB38\uC790\uC640 \uC22B\uC790\uB97C \uC0AC\uC6A9\uD560 \uC218 \uC788\uC2B5\uB2C8\uB2E4. -srf.login=\uC0AC\uC6A9\uC790 ID -surname=\uC774\uB984 -swissEduPersonHomeOrganization=\uC870\uC9C1 -swissEduPersonStaffCategory=\uC9C1\uC6D0 \uAD6C\uBD84 -swissEduPersonStudyBranch2.20205=UAS\:\uC2DC\uC2A4\uD15C \uC5D4\uC9C0\uB2C8\uC5B4\uB9C1 -swissEduPersonStudyBranch2.50501=UAS\:\uBE44\uC9C0\uB2C8\uC2A4 \uAD00\uB9AC -swissEduPersonStudyBranch3.3399=UAS\:\uC5B4\uB4DC\uBC34\uC2A4 \uD6C8\uB828 (\uBE44\uC9C0\uB2C8\uC2A4 \uAD00\uB9AC) -swissEduPersonStudyBranch3.3827=UAS\:\uBE44\uC9C0\uB2C8\uC2A4 \uAD00\uB9AC -swissEduPersonStudyBranch3.7550=U\:\uD1B5\uC2E0 \uC2DC\uC2A4\uD15C -wayf.homesite=\uB300\uD559\uAD50 -wayf.password=\uBE44\uBC00\uBC88\uD638\uB97C \uC78A\uC73C\uC168\uB098\uC694? -wayf.password.back=\uB85C\uADF8\uC778\uC73C\uB85C diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_lt.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_lt.properties deleted file mode 100644 index a464fb42bb1..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_lt.properties +++ /dev/null @@ -1,35 +0,0 @@ -#Mon Mar 02 09:54:02 CET 2009 -authentication.provider.description=Ar J&\#363;s esate &\#353;veicarijos universiteto narys? -authentication.provider.linkText=Toliau -sm.header=Registracija -sm.intro=\u0160is vartotojo vardas jau egzistuoja OLAT sistemoje. Jei j\u016Bs esate tikras, kad tai yra j\u016Bs\u0173 vardas, kur\u012F j\u016Bs prie\u0161 tai suk\u016Br\u0117te, pra\u0161ome pasir\u016Bpinti atitinkamu slapta\u017Eod\u017Eiu. Jei autorizacija s\u0117kminga, \u0161is vartotojo vardas automati\u0161kai bus priskirtas. <br><br>Jei j\u016Bs nesuk\u016Br\u0117te \u0161io vartotojo vardo, pra\u0161ome spustel\u0117ti \u201CAt\u0161aukti\u201D ir pasirinkti kit\u0105. -smf.error.blocked=Atsi\u017Evelgiant \u012F saugum\u0105, \u0161is vartotojas buvo blokuotas. Pra\u0161ome pabandyti v\u0117liau. -smf.error.password=Priskirtas slapta\u017Eodis negalioja. -smf.login=Prisijungimas -smf.password=Slapta\u017Eodis -sr.dlnok=At\u0161aukti -sr.dlok=Patvirtinti -sr.error.disclaimer=U\u017Ebaigiant registracijos proces\u0105 j\u016Bs turite patvirtinti, kad sutinkate su taisykl\u0117mis. -sr.error.emailexists=Vartotojas su \u0161iuo el. pa\u0161tu jau egzistuoja. Pra\u0161ome susisiekite {0}. -sr.error.loginexists=Vartotojo vardas jau egzistuoja. <br> Jei j\u016Bs registruotas \u0161iuo vardu OLAT sistemoje, pra\u0161ome susisiekite su {0}. -sr.header=Registracija -sr.intro=Pra\u0161ome pasirinkti vard\u0105 darbui su OLAT. <b>D\u0117mesio\:</b> \u0160is vardas negal\u0117s b\u016Bti kei\u010Diamas. -sr.login.meantimetaken=\u0160is vartotojo vardas jau yra naudojamas. Pra\u0161ome pasirinkite kit\u0105. -srf.email=El. pa\u0161to adresas -srf.error.blacklist=Pa\u017Eym\u0117tas vartotojo vardas negali b\u016Bti patvirtintas. -srf.error.email.badcharacters=J\u016Bs\u0173 el. pa\u0161to adres\u0105 negali sudaryti simboliai tokie kaip < > \u201C ' ar tabuliavimo \u017Eym\u0117 -srf.error.email.empty=J\u016Bs turite u\u017Epildyti el. pa\u0161to adreso lauk\u0105. -srf.error.email.usedByOtherUser=\u0160is el. pa\u0161to adresas jau yra naudojamas. -srf.error.email.valid=Pra\u0161ome pasirinkti galiojant\u012F el. pa\u0161to adres\u0105. -srf.error.loginempty=Pra\u0161ome i\u0161sirinkti naudotojo vard\u0105. -srf.error.loginregexp=Naudotojo vard\u0105 turi sudaryti ma\u017Eiausiai 3 simboliai; raid\u0117s A-Z (be umliaut\u0173), skai\u010Diai 0-9. -srf.login=OLAT naudotojo vardas -srf.login.example=pvz. Vardenis Pavardenis -> vpavardenis -wayf.homesite=Universitetas -wayf.intro=Pra\u0161ome pa\u017Eym\u0117kite savo universitet\u0105. <br> J\u016Bs b\u016Bsite nukreiptas autorizacijai. -wayf.password=Pamir\u0161ote slapta\u017Eod\u012F? -wayf.password.back=Gr\u012F\u017Eti prisijungimui -wayf.password.text=J\u016Bs pamir\u0161ote savo universiteto prieigos informacij\u0105. Pra\u0161ome susisiekti su reikiamu universiteto departamentu. -wayf.pleasechoose=Pra\u0161ome pa\u017Eym\u0117kite savo universitet\u0105... -wayf.submit=Prisijungimas -we.intro=J\u016Bs\u0173 identifikavimo teik\u0117jas ne\u012Ftrauk\u0117 el.pa\u0161to adreso. Pra\u0161ome nurodykite savo el. pa\u0161to adres\u0105. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pl.properties deleted file mode 100644 index 62cc70d5140..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pl.properties +++ /dev/null @@ -1,45 +0,0 @@ -#Mon Mar 02 09:54:17 CET 2009 -authentication.provider.description=Nale\u017Cysz to kt\u00F3rej\u015B ze szwajcarskich uczelni? -authentication.provider.linkText=Dalej -chelp.help-shib-login1.title=Informacje og\u00F3lne na temat logowania do OLAT -chelp.help-shib-login2.title=Pytania i odpowiedzi odno\u015Bnie logowania -chelp.help-shib-login3.title=Zapomnia\u0142em has\u0142a -chelp.line1_1=To jest strona logowania OLAT -error.idp.metadata.problem=Twoje dane IdP musz\u0105 zosta\u0107 uaktualnione. Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 IdP. -error.idp.server=Wyst\u0105pi\u0142 problem z serwerem IdP. Zaloguj si\u0119 ponownie. Je\u015Bli problem b\u0119dzie si\u0119 powtarza\u0142, skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 IdP. -error.shibboleth.generic=Wyst\u0105pi\u0142 b\u0142\u0105d Shibboleth. Spr\u00F3buj zalogowa\u0107 si\u0119 ponownie. -error.unqueid.notfound=Czy na pewno posiadasz uprawnienia, aby zalogowa\u0107 si\u0119 do OLAT? Je\u015Bli tak, to spr\u00F3buj ponownie. -idp.support.email=Skontaktuj si\u0119 z pomoc\u0105 techniczn\u0105 IdP\: -sm.header=Rejestracja -sm.intro=Taka nazwa u\u017Cytkownika ju\u017C wyst\u0119puje. Je\u015Bli utworzy\u0142e\u015B wcze\u015Bniej to konto, podaj poprawne has\u0142o. Je\u015Bli weryfikacja si\u0119 powiedzie ta nazwa u\u017Cytkownika zostanie automatycznie przej\u0119ta.<br><br>Je\u015Bli nie utworzy\u0142e\u015B tego konta wci\u015Bnij "Anuluj" i wybierz inne. -smf.error.blocked=Ten u\u017Cytkownik zosta\u0142 zablokowany z przyczyn bezpiecze\u0144stwa. Spr\u00F3buj p\u00F3\u017Aniej. -smf.error.password=Podane has\u0142o jest b\u0142\u0119dne -smf.login=Login -smf.password=Has\u0142o -sr.dlnok=Odrzu\u0107 -sr.dlok=Akceptuj -sr.error.disclaimer=Musisz zaakceptowa\u0107 warunki, aby uko\u0144czy\u0107 proces rejestracji. -sr.error.emailexists=U\u017Cytkownik z takim adresem e-mail ju\u017C istnieje. Skontaktuj si\u0119 z {0}. -sr.error.loginexists=Ta nazwa u\u017Cytkownika ju\u017C istnieje. <br>Je\u015Bli rejesterowa\u0142e\u015B si\u0119 z t\u0105 nazw\u0105 w OLAT, skontaktuj si\u0119 z {0}. -sr.header=Rejestracja -sr.intro=Podaj nazw\u0119 u\u017Cytkownika <b>Uwaga\:</b> Ta nazwa nie mo\u017Ce zosta\u0107 p\u00F3\u017Aniej zmieniona\! -sr.login.meantimetaken=Ta nazwa u\u017Cytkownika jest ju\u017C u\u017Cywana. Podaj inn\u0105. -srf.email=Adres e-mail -srf.error.blacklist=Podana nazwa u\u017Cytkownika nie zosta\u0142a zaakceptowana. -srf.error.email.badcharacters=Tw\u00F3j adres e-mail nie mo\u017Ce zawiera\u0107 znak\u00F3w <,>,",', spacji i tabulator\u00F3w. -srf.error.email.empty=Musisz wpisa\u0107 sw\u00F3j adres e-mail. -srf.error.email.usedByOtherUser=Ten adres e-mail jest ju\u017C wykorzystywany przez innego u\u017Cytkownika. -srf.error.email.valid=Wpisz prawid\u0142owy adres e-mail. -srf.error.loginempty=Podaj nazw\u0119 u\u017Cytkownika -srf.error.loginregexp=Nazwa u\u017Cytkownika musi zawiera\u0107 co najmniej 3 znaki; dozwolone s\u0105 litery od a do z i cyfry od 0 do 9. -srf.login=Nazwa u\u017Cytkownika -srf.login.example=np. Jan Kowalski -> jkowalski -swissEduPersonHomeOrganizationType=Rodzaj organizacji -wayf.homesite=Uczelnia -wayf.intro=Wybierz swoj\u0105 uczelni\u0119.<br>Zostaniesz przekierowany do autentykacji. -wayf.password=Zapomnia\u0142e\u015B has\u0142a? -wayf.password.back=Wr\u00F3\u0107 do logowania -wayf.password.text=Nie pami\u0119tasz informacji dotycz\u0105cych twojej uczelni? Skontaktuj si\u0119 z odpowiednim dzia\u0142em uczelni. -wayf.pleasechoose=Wybierz uczelni\u0119... -wayf.submit=Login -we.intro=Tw\u00F3rca Twojego profilu nie do\u0142\u0105czy\u0142 adresu e-mail. Musisz wskaza\u0107 sw\u00F3j adres. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_BR.properties deleted file mode 100644 index 58a22057385..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_BR.properties +++ /dev/null @@ -1,473 +0,0 @@ -#Mon Mar 02 09:54:00 CET 2009 -authentication.provider.description=Voc\u00EA \u00E9 membro de uma universidade sui\u00E7a? -authentication.provider.linkText=Continue -eduPersonAffiliation=Affiliation -eduPersonAffiliation.affiliate=Affiliate -eduPersonAffiliation.alum=Alumni -eduPersonAffiliation.faculty=Faculty staff -eduPersonAffiliation.member=Other members -eduPersonAffiliation.staff=Administration -eduPersonAffiliation.student=Student -eduPersonEntitlement=Authorization -eduPersonOrgUnitDN=Organization unit DN -employeeNumber=Employee identification number -error.idp.metadata.problem=Your IdP metadata must be updated. Please contact your IdP support team\! -error.idp.server=An IdP server error occured. Please log in again. If it still doesn't work please contact your IdP support team\! -error.shibboleth.generic=A Shibboleth error occured. Please log in again\! -error.shibboleth.head=OLAT - Online Learning And Training - Error -error.unqueid.notfound=Are you really entitled to access OLAT? If so, please log in again. -givenName=Last name -idp.support.email=Please contact your IdP support team\: -mail=E-mail -organizationalUnit=Organization unit -postalAddress=Address -sm.header=Registro -sm.intro=Este nome de usu\u00E1rio j\u00E1 existe no OLAT. Se voc\u00EA tem certeza que esta \u00E9 uma conta que voc\u00EA criou anteriormente, forne\u00E7a a senha correspondente. Se a verifica\u00E7\u00E3o for bem sucedida, este nome ser\u00E1 automaticamente selecionado. Se voc\u00EA n\u00E3o criou este usu\u00E1rio, clique "Cancelar" e escolha outro. -smf.error.blocked=Por raz\u00F5es de seguran\u00E7a este usu\u00E1rio foi bloqueado. Tente novamente mais tarde. -smf.error.password=Senha inv\u00E1lida. -smf.login=Login -smf.password=Senha -sr.dlnok=Recusar -sr.dlok=Aceitar -sr.error.disclaimer=Voc\u00EA tem que aceitar os termos da condi\u00E7\u00E3o para finalizar o processo de regsitro. -sr.error.emailexists=Um usu\u00E1rio com este e-mail j\u00E1 existe. Favor contatar { 0 }. -sr.error.loginexists=Nome de usu\u00E1rio j\u00E1 existente. <br> Se voc\u00EA se registrou no OLAT antes usando este nome, entre em contato com { 0 }. -sr.header=Registro -sr.intro=Favor escolher um nome de usu\u00E1rio para trabalhar com o OLAT.<br>Aten\u00E7\u00E3o<br> Este nome n\u00E3o poder\u00E1 ser alterado posteriormente. -sr.login.meantimetaken=Este nome de usu\u00E1rio j\u00E1 est\u00E1 em uso. Favor escolher outro. -srf.email=Endere\u00E7o de e-mail -srf.error.blacklist=O nome de usu\u00E1rio n\u00E3o foi aceito. -srf.error.email.badcharacters=Seu endere\u00E7o de e-mail n\u00E3o pode conter caracteres como <,>,", espa\u00E7os ou tabula\u00E7\u00E3o. -srf.error.email.empty=Voc\u00EA tem que preencher seu endere\u00E7o de e-mail. -srf.error.email.usedByOtherUser=Este endere\u00E7o de e-mail j\u00E1 est\u00E1 sendo utiulizado por algu\u00E9m. -srf.error.email.valid=Favor preencher um endere\u00E7o de e-mail v\u00E1lido. -srf.error.loginempty=Favor selecionar um nome de usu\u00E1rio. -srf.error.loginregexp=O nome de usu\u00E1rio deve conter pelo menos 3 caracteres; somente letras de a a z (min\u00FAsculas) e digitos de 0 a 9. -srf.login=Nome de usu\u00E1rio OLAT -srf.login.example=p.e. John Doe -> jdoe -surname=First name -swissEduPersonGender=Gender -swissEduPersonHomeOrganization=Organization -swissEduPersonHomeOrganization.bfh.ch=BFH - Technical college of Berne -swissEduPersonHomeOrganization.cscs.ch=CSCS - Swiss National Supercomputing Centre -swissEduPersonHomeOrganization.epfl.ch=EPFL Home Org -swissEduPersonHomeOrganization.ethz.ch=ETH Zurich -swissEduPersonHomeOrganization.fh-htwchur.ch=HTW Chur -swissEduPersonHomeOrganization.fhnw.ch=FHNW -swissEduPersonHomeOrganization.fhsg.ch=FHS St. Gallen -swissEduPersonHomeOrganization.hcuge.ch=HUG - H\u00F4pitaux Universitaires de Gen\u00E8ve -swissEduPersonHomeOrganization.hes-so.ch=Haute Ecole sp\u00E9cialis\u00E9e de Suisse occidentale -swissEduPersonHomeOrganization.hslu.ch=HSLU - Lucerne University -swissEduPersonHomeOrganization.hsr.ch=HSR - University of Technology Rapperswil -swissEduPersonHomeOrganization.insel.ch=Inselspital Bern -swissEduPersonHomeOrganization.ntb.ch=Institute of Technology Buchs -swissEduPersonHomeOrganization.ph-gr.ch=PHGR - P\u00E4dagogische Hochschule Graub\u00FCnden -swissEduPersonHomeOrganization.phbern.ch=PHBern - P\u00E4dagogische Hochschule Bern -swissEduPersonHomeOrganization.phsg.ch=School of Education of the canton St.Gallen -swissEduPersonHomeOrganization.phz.ch=PHZ - Teacher Training University of Central Switzerland -swissEduPersonHomeOrganization.psi.ch=PSI - Paul Scherrer Institute -swissEduPersonHomeOrganization.supsi.ch=Scuola universitaria professionale della Svizzera italiana -swissEduPersonHomeOrganization.switch.ch=SWITCH - Serving Swiss Universities -swissEduPersonHomeOrganization.unibas.ch=University of Basel -swissEduPersonHomeOrganization.unibe.ch=University of Berne -swissEduPersonHomeOrganization.unifr.ch=Universit\u00E9 de Fribourg -swissEduPersonHomeOrganization.unige.ch=Universit\u00E9 de Gen\u00E8ve -swissEduPersonHomeOrganization.unil.ch=Universit\u00E9 de Lausanne -swissEduPersonHomeOrganization.unilu.ch=University of Lucerne -swissEduPersonHomeOrganization.unine.ch=Universit\u00E9 de Neuch\u00E2tel -swissEduPersonHomeOrganization.unisg.ch=University of St. Gallen -swissEduPersonHomeOrganization.unisi.ch=Universita della Svizzera Italiana -swissEduPersonHomeOrganization.usz.ch=Universit\u00E4tsSpital Zurich -swissEduPersonHomeOrganization.uzh.ch=University of Zurich -swissEduPersonHomeOrganization.vho-switchaai.ch=Virtual Home Organization @SWITCHaai -swissEduPersonHomeOrganization.zhbluzern.ch=Zentral- und Hochschulbibliothek Luzern -swissEduPersonHomeOrganization.zhdk.ch=ZHdK - Zurich University of the Arts -swissEduPersonHomeOrganization.zhwin.ch=Zurich University of Applied Sciences -swissEduPersonHomeOrganizationType=Type of organization -swissEduPersonHomeOrganizationType.hospital=Hospital -swissEduPersonHomeOrganizationType.library=Library -swissEduPersonHomeOrganizationType.others=Other -swissEduPersonHomeOrganizationType.uas=University of Applied Sciences -swissEduPersonHomeOrganizationType.university=University -swissEduPersonHomeOrganizationType.vho=Virtual Home Organization -swissEduPersonStaffCategory=Staff category -swissEduPersonStaffCategory.101=Teachnig\: Professors -swissEduPersonStaffCategory.102=Teachnig\: Assistant professors -swissEduPersonStaffCategory.103=Teachnig\: Ph.D. students -swissEduPersonStaffCategory.201=Research\: Permanent researchers, ordinary professors -swissEduPersonStaffCategory.202=Research\: Assistant professors -swissEduPersonStaffCategory.203=Research\: Ph.D. students -swissEduPersonStaffCategory.301=Administrative personnel -swissEduPersonStaffCategory.302=Administrative personnel\: Apprentices and interns -swissEduPersonStaffCategory.303=Technical personnel -swissEduPersonStaffCategory.304=Technical personnel\: Apprentices and interns -swissEduPersonStaffCategory.305=Janitors, building managers -swissEduPersonStaffCategory.306=Social and wellness personnel -swissEduPersonStaffCategory.307=Library personnel -swissEduPersonStaffCategory.308=Safety personnel, radiation, firefighters, guards -swissEduPersonStudyBranch1=Field of study -swissEduPersonStudyBranch1.1=U\:Humanities and social science -swissEduPersonStudyBranch1.10000=UAS\:Architecture -swissEduPersonStudyBranch1.110000=UAS\:Applied linguistics -swissEduPersonStudyBranch1.120000=UAS\:Social work -swissEduPersonStudyBranch1.130000=UAS\:Applied psychology -swissEduPersonStudyBranch1.140000=UAS\:Health -swissEduPersonStudyBranch1.150000=UAS\:Educational science -swissEduPersonStudyBranch1.2=U\:Economics -swissEduPersonStudyBranch1.20000=UAS\:Technics and IT -swissEduPersonStudyBranch1.3=U\:Law -swissEduPersonStudyBranch1.30000=UAS\:Chemistry and Life Sciences -swissEduPersonStudyBranch1.4=U\:Natural sciences -swissEduPersonStudyBranch1.40000=UAS\:Agriculture and forestry -swissEduPersonStudyBranch1.5=U\:Medical science and pharmaceutics -swissEduPersonStudyBranch1.50000=UAS\:Economy and services -swissEduPersonStudyBranch1.6=U\:Technical sciences -swissEduPersonStudyBranch1.60000=UAS\:Design -swissEduPersonStudyBranch1.7=U\:Interdisciplinary sciences and others -swissEduPersonStudyBranch1.70000=UAS\:Sports -swissEduPersonStudyBranch1.8=U\:Central services -swissEduPersonStudyBranch1.80000=UAS\:Music, theater, arts -swissEduPersonStudyBranch1.990000=UAS\:Other -swissEduPersonStudyBranch1.999000=UAS\:Interdisciplinary -swissEduPersonStudyBranch2=Field of study 2 -swissEduPersonStudyBranch2.100101=UAS\:Theater (performing arts) -swissEduPersonStudyBranch2.100201=UAS\:Speech training, physical and vocal education -swissEduPersonStudyBranch2.100301=UAS\:Scenic education -swissEduPersonStudyBranch2.100401=UAS\:Special training (theater) -swissEduPersonStudyBranch2.100999=UAS\:Theater in general -swissEduPersonStudyBranch2.10101=UAS\:Architecture -swissEduPersonStudyBranch2.10102=UAS\:Civil engineering -swissEduPersonStudyBranch2.10103=UAS\:Management of civil engineering -swissEduPersonStudyBranch2.10104=UAS\:Urban and regional planning -swissEduPersonStudyBranch2.10105=UAS\:Landscaping -swissEduPersonStudyBranch2.10106=UAS\:Geomatics -swissEduPersonStudyBranch2.10107=UAS\:Wood technology -swissEduPersonStudyBranch2.10999=UAS\:Students and degrees\: advanced training (architecture, civil engineering, zoning) -swissEduPersonStudyBranch2.11=U\:Theology -swissEduPersonStudyBranch2.110199=UAS\:Translation -swissEduPersonStudyBranch2.110299=UAS\:Interpreting -swissEduPersonStudyBranch2.110999=UAS\:Applied linguistics in general -swissEduPersonStudyBranch2.12=U\:Languages -swissEduPersonStudyBranch2.120199=UAS\:Social work -swissEduPersonStudyBranch2.120299=UAS\:Social pedagogy -swissEduPersonStudyBranch2.120399=UAS\:Sociocultural animation -swissEduPersonStudyBranch2.120999=UAS\:General social work -swissEduPersonStudyBranch2.13=U\:History and cultural sciences -swissEduPersonStudyBranch2.130101=UAS\:Psychological diagnostics and counseling -swissEduPersonStudyBranch2.130102=UAS\:Career counseling -swissEduPersonStudyBranch2.130103=UAS\:Industrial and organizational psychology -swissEduPersonStudyBranch2.130999=UAS\:Applied psychology in general -swissEduPersonStudyBranch2.14=U\:Social sciences -swissEduPersonStudyBranch2.140101=UAS\:Care -swissEduPersonStudyBranch2.140102=UAS\:Midwife -swissEduPersonStudyBranch2.140199=UAS\:Health and care education in general -swissEduPersonStudyBranch2.140201=UAS\:Physiotherapy -swissEduPersonStudyBranch2.140202=UAS\:Ergotherapy -swissEduPersonStudyBranch2.140203=UAS\:Psychomotoric therapy -swissEduPersonStudyBranch2.140204=UAS\:Nutritional advice -swissEduPersonStudyBranch2.140299=UAS\:Therapy and rehabilitation in general -swissEduPersonStudyBranch2.140301=UAS\:Medical radiology -swissEduPersonStudyBranch2.140399=UAS\:Diagnostic/therapeutic technology in general -swissEduPersonStudyBranch2.140999=UAS\:Health in general -swissEduPersonStudyBranch2.15=U\:Humanities, social sciences and others -swissEduPersonStudyBranch2.150101=UAS\:Preschool and primary school in general -swissEduPersonStudyBranch2.150201=UAS\:Secondary school I in general -swissEduPersonStudyBranch2.150301=UAS\:Secondary school II in general (diploma) -swissEduPersonStudyBranch2.150302=UAS\:Secondary school II in general (training) -swissEduPersonStudyBranch2.150401=UAS\:Logopedics -swissEduPersonStudyBranch2.150402=UAS\:Psychomotricity -swissEduPersonStudyBranch2.150499=UAS\:Therapeutic pedagogy in general -swissEduPersonStudyBranch2.150999=UAS\:Teacher-training in general -swissEduPersonStudyBranch2.20201=UAS\:Electrical engineering -swissEduPersonStudyBranch2.20202=UAS\:Computer sciences -swissEduPersonStudyBranch2.20203=UAS\:Telecommunications -swissEduPersonStudyBranch2.20204=UAS\:Microtechnology -swissEduPersonStudyBranch2.20205=UAS\:Systems engineering -swissEduPersonStudyBranch2.20206=UAS\:Mechanical engineering -swissEduPersonStudyBranch2.20207=UAS\:Technical project management (mechatronics) -swissEduPersonStudyBranch2.20208=UAS\:Automotive engineering -swissEduPersonStudyBranch2.20209=UAS\:Industrial engineering -swissEduPersonStudyBranch2.20210=UAS\:Media engineering -swissEduPersonStudyBranch2.20211=UAS\:Building services engineering -swissEduPersonStudyBranch2.20212=UAS\:Engineering design -swissEduPersonStudyBranch2.20213=UAS\:Aviatics -swissEduPersonStudyBranch2.20214=UAS\:Optometry -swissEduPersonStudyBranch2.20999=UAS\:Technics -swissEduPersonStudyBranch2.30301=UAS\:Biotechnology -swissEduPersonStudyBranch2.30302=UAS\:Food technology -swissEduPersonStudyBranch2.30303=UAS\:Life technologies -swissEduPersonStudyBranch2.30304=UAS\:Chemistry -swissEduPersonStudyBranch2.30305=UAS\:Enology -swissEduPersonStudyBranch2.30308=UAS\:Environmental engineering -swissEduPersonStudyBranch2.30309=UAS\:Molecular life sciences -swissEduPersonStudyBranch2.30310=UAS\:Life science technologies -swissEduPersonStudyBranch2.30999=UAS\:Students and degrees\: advanced training (chemistry, life sciences) -swissEduPersonStudyBranch2.40401=UAS\:Agriculture -swissEduPersonStudyBranch2.40402=UAS\:Forestry -swissEduPersonStudyBranch2.40999=UAS\:Students and degrees\: advanced training (agriculture, forestry) -swissEduPersonStudyBranch2.41=U\:Exact sciences -swissEduPersonStudyBranch2.42=U\:Natural sciences -swissEduPersonStudyBranch2.43=U\:Exact, natural and other sciences -swissEduPersonStudyBranch2.50501=UAS\:Business administration -swissEduPersonStudyBranch2.50502=UAS\:European degree programme (business administration) -swissEduPersonStudyBranch2.50503=UAS\:International business management -swissEduPersonStudyBranch2.50504=UAS\:Business informatics -swissEduPersonStudyBranch2.50505=UAS\:Facility management -swissEduPersonStudyBranch2.50506=UAS\:Hotel business -swissEduPersonStudyBranch2.50507=UAS\:Tourism -swissEduPersonStudyBranch2.50508=UAS\:Information and documentation -swissEduPersonStudyBranch2.50509=UAS\:Communication -swissEduPersonStudyBranch2.50510=UAS\:Business law -swissEduPersonStudyBranch2.50999=UAS\:Students and degrees\: advanced training (business services) -swissEduPersonStudyBranch2.51=U\:Human medicin -swissEduPersonStudyBranch2.52=U\:Dentistry -swissEduPersonStudyBranch2.53=U\:Veterinary medicin -swissEduPersonStudyBranch2.54=U\:Pharmaceutics -swissEduPersonStudyBranch2.55=U\:Medicin, pharmaceutics and others -swissEduPersonStudyBranch2.60601=UAS\:Visual communication -swissEduPersonStudyBranch2.60602=UAS\:HyperWerk -swissEduPersonStudyBranch2.60603=UAS\:Product and industrial design -swissEduPersonStudyBranch2.60604=UAS\:Interior design -swissEduPersonStudyBranch2.60605=UAS\:Preservation and restoration -swissEduPersonStudyBranch2.60606=UAS\:Film -swissEduPersonStudyBranch2.60607=UAS\:Film realization -swissEduPersonStudyBranch2.60999=UAS\:Students and degrees\: advanced training (design) -swissEduPersonStudyBranch2.61=U\:Architecture and geodesy -swissEduPersonStudyBranch2.62=U\:Mechanical and electrical engineering -swissEduPersonStudyBranch2.63=U\:Agriculture and forestry -swissEduPersonStudyBranch2.64=U\:Technology, interdiscipliary and others -swissEduPersonStudyBranch2.70701=UAS\:Sports -swissEduPersonStudyBranch2.80199=UAS\:Fine arts in general -swissEduPersonStudyBranch2.80201=UAS\:Visual arts -swissEduPersonStudyBranch2.80202=UAS\:Handicrafts -swissEduPersonStudyBranch2.80203=UAS\:Esthetic education -swissEduPersonStudyBranch2.80299=UAS\:Teacher-training in general (fine arts) -swissEduPersonStudyBranch2.80301=UAS\:Writing -swissEduPersonStudyBranch2.81=U\:Head office -swissEduPersonStudyBranch2.82=U\:Central libraries -swissEduPersonStudyBranch2.83=U\:Technical services and logistics -swissEduPersonStudyBranch2.84=U\:Services for staff and students -swissEduPersonStudyBranch2.90101=UAS\:Musical education (instrumental and vocal) -swissEduPersonStudyBranch2.90201=UAS\:Interpretation/performance -swissEduPersonStudyBranch2.90301=UAS\:School and church music -swissEduPersonStudyBranch2.90401=UAS\:Conducting -swissEduPersonStudyBranch2.90501=UAS\:Special trainings (music) -swissEduPersonStudyBranch2.90999=UAS\:Music in general -swissEduPersonStudyBranch2.999000=UAS\:Interdisciplinary (staff statistics) -swissEduPersonStudyBranch2.999999=UAS\:Advanced training, other -swissEduPersonStudyBranch3=Field of study 3 -swissEduPersonStudyBranch3.1000=U\:Ecology -swissEduPersonStudyBranch3.1100=U\:Humanities and social sciences (other) -swissEduPersonStudyBranch3.1190=U\:Teacher-training, secondary school I (Phil. I) -swissEduPersonStudyBranch3.1201=U\:Theology, interdisciplinary and others -swissEduPersonStudyBranch3.1205=U\:Protestant theology -swissEduPersonStudyBranch3.1210=U\:Roman Catholic theology -swissEduPersonStudyBranch3.1215=U\:Christ Catholic theology -swissEduPersonStudyBranch3.1300=U\:Philosophy -swissEduPersonStudyBranch3.1401=U\:Languages, interdisciplinary/others -swissEduPersonStudyBranch3.1405=U\:Linguistics -swissEduPersonStudyBranch3.1410=U\:German -swissEduPersonStudyBranch3.1415=U\:French -swissEduPersonStudyBranch3.1420=U\:Italian -swissEduPersonStudyBranch3.1425=U\:Rhaeto-Romanic -swissEduPersonStudyBranch3.1429=U\:Other European modern languages -swissEduPersonStudyBranch3.1430=U\:Iberic languages -swissEduPersonStudyBranch3.1431=U\:Greek -swissEduPersonStudyBranch3.1435=U\:English -swissEduPersonStudyBranch3.1440=U\:Slavic languages -swissEduPersonStudyBranch3.1445=U\:Nordic languages -swissEduPersonStudyBranch3.1449=U\:Classic European languages -swissEduPersonStudyBranch3.1450=U\:Classic languages -swissEduPersonStudyBranch3.1454=U\:Other non-European languages -swissEduPersonStudyBranch3.1455=U\:Asian languages -swissEduPersonStudyBranch3.1460=U\:Ancient Near Eastern languages -swissEduPersonStudyBranch3.1465=U\:African languages -swissEduPersonStudyBranch3.1470=U\:Interpreting and translation -swissEduPersonStudyBranch3.1500=U\:Archeology, early history -swissEduPersonStudyBranch3.1600=U\:History -swissEduPersonStudyBranch3.1700=U\:History of art -swissEduPersonStudyBranch3.1800=U\:Musicology -swissEduPersonStudyBranch3.1850=U\:Theater and film sciences -swissEduPersonStudyBranch3.1900=U\:Ethnology and folklore -swissEduPersonStudyBranch3.1990=U\:History and cultural history (interdisciplinary) -swissEduPersonStudyBranch3.2000=U\:Psychology -swissEduPersonStudyBranch3.2100=U\:Educational science -swissEduPersonStudyBranch3.2120=U\:Orthopedagogy -swissEduPersonStudyBranch3.2130=U\:Sports -swissEduPersonStudyBranch3.2200=U\:Sociology -swissEduPersonStudyBranch3.2205=U\:Social work -swissEduPersonStudyBranch3.2300=U\:Politics -swissEduPersonStudyBranch3.2400=U\:Communication and media sciences -swissEduPersonStudyBranch3.2450=U\:Social science (interdisciplinary) -swissEduPersonStudyBranch3.2505=U\:Economics -swissEduPersonStudyBranch3.2520=U\:Business studies -swissEduPersonStudyBranch3.2530=U\:Business informatics -swissEduPersonStudyBranch3.2540=U\:Economics (interdisciplinary) -swissEduPersonStudyBranch3.2600=U\:Law -swissEduPersonStudyBranch3.3099=UAS\:Students and degrees\: advanced training (architecture, civil engineering, planning) -swissEduPersonStudyBranch3.3200=UAS\:Students and degrees\: advanced training (technics, IT) -swissEduPersonStudyBranch3.3229=UAS\:Students and degrees\: advanced training (chemistry, life sciences) -swissEduPersonStudyBranch3.3299=UAS\:Students and degrees\: advanced training (agriculture, forestry) -swissEduPersonStudyBranch3.3399=UAS\:Students and degrees\: advanced training (business administration) -swissEduPersonStudyBranch3.3500=UAS\:Students and degrees\: advanced training (design) -swissEduPersonStudyBranch3.3529=UAS\:Arts -swissEduPersonStudyBranch3.3531=UAS\:Visual arts -swissEduPersonStudyBranch3.3532=UAS\:Handicrafts -swissEduPersonStudyBranch3.3533=UAS\:Esthetic education -swissEduPersonStudyBranch3.3539=UAS\:Teacher-training in general (fine arts) -swissEduPersonStudyBranch3.3540=UAS\:Writing -swissEduPersonStudyBranch3.3551=UAS\:Musical education (instrumental and vocal) -swissEduPersonStudyBranch3.3552=UAS\:Interpretation/performance -swissEduPersonStudyBranch3.3553=UAS\:School and church music -swissEduPersonStudyBranch3.3554=UAS\:Conducting -swissEduPersonStudyBranch3.3555=UAS\:Special trainings (music) -swissEduPersonStudyBranch3.3569=UAS\:Music in general -swissEduPersonStudyBranch3.3571=UAS\:Theater (performing arts) -swissEduPersonStudyBranch3.3572=UAS\:Speech training, physical and vocal education -swissEduPersonStudyBranch3.3573=UAS\:Scenic education -swissEduPersonStudyBranch3.3574=UAS\:Special training (theater) -swissEduPersonStudyBranch3.3579=UAS\:Theater in general -swissEduPersonStudyBranch3.3589=UAS\:Translation -swissEduPersonStudyBranch3.3599=UAS\:Interpreting -swissEduPersonStudyBranch3.3600=UAS\:Applied linguistics in general -swissEduPersonStudyBranch3.3609=UAS\:Social work -swissEduPersonStudyBranch3.3619=UAS\:Social pedagogy -swissEduPersonStudyBranch3.3629=UAS\:Sociocultural animation -swissEduPersonStudyBranch3.3639=UAS\:General social work -swissEduPersonStudyBranch3.3651=UAS\:Psychological diagnostics and counseling -swissEduPersonStudyBranch3.3652=UAS\:Career counseling -swissEduPersonStudyBranch3.3653=UAS\:Industrial and organizational psychology -swissEduPersonStudyBranch3.3659=UAS\:Applied psychology in general -swissEduPersonStudyBranch3.3661=UAS\:Care -swissEduPersonStudyBranch3.3662=UAS\:Midwife -swissEduPersonStudyBranch3.3669=UAS\:Health and care education in general -swissEduPersonStudyBranch3.3671=UAS\:Physiotherapy -swissEduPersonStudyBranch3.3672=UAS\:Ergotherapy -swissEduPersonStudyBranch3.3673=UAS\:Psychomotoric therapy -swissEduPersonStudyBranch3.3674=UAS\:Nutritional advice -swissEduPersonStudyBranch3.3679=UAS\:Therapy and rehabilitation in general -swissEduPersonStudyBranch3.3681=UAS\:Medical radiology -swissEduPersonStudyBranch3.3689=UAS\:Diagnostic/therapeutic technology in general -swissEduPersonStudyBranch3.3699=UAS\:Health in general -swissEduPersonStudyBranch3.3701=UAS\:Preschool and primary school in general -swissEduPersonStudyBranch3.3710=UAS\:Secondary school I in general -swissEduPersonStudyBranch3.3720=UAS\:Secondary school II in general (diploma) -swissEduPersonStudyBranch3.3725=UAS\:Secondary school II in general (training) -swissEduPersonStudyBranch3.3730=UAS\:Logopedics -swissEduPersonStudyBranch3.3731=UAS\:Psychomotricity -swissEduPersonStudyBranch3.3739=UAS\:Therapeutic pedagogy in general -swissEduPersonStudyBranch3.3799=UAS\:Teacher-training in general -swissEduPersonStudyBranch3.3801=UAS\:Architecture -swissEduPersonStudyBranch3.3802=UAS\:Civil engineering -swissEduPersonStudyBranch3.3803=UAS\:Management of civil engineering -swissEduPersonStudyBranch3.3804=UAS\:Urban and regional planning -swissEduPersonStudyBranch3.3805=UAS\:Landscaping -swissEduPersonStudyBranch3.3806=UAS\:Geomatics -swissEduPersonStudyBranch3.3807=UAS\:Wood technnology -swissEduPersonStudyBranch3.3808=UAS\:Electrical engineering -swissEduPersonStudyBranch3.3809=UAS\:Computer sciences -swissEduPersonStudyBranch3.3810=UAS\:Telecommunications -swissEduPersonStudyBranch3.3811=UAS\:Microtechnology -swissEduPersonStudyBranch3.3812=UAS\:Systems engineering -swissEduPersonStudyBranch3.3813=UAS\:Mechanical engineering -swissEduPersonStudyBranch3.3814=UAS\:Technical project management (mechatronics) -swissEduPersonStudyBranch3.3815=UAS\:Automotive engineering -swissEduPersonStudyBranch3.3816=UAS\:Industrial engineering -swissEduPersonStudyBranch3.3817=UAS\:Media engineering -swissEduPersonStudyBranch3.3818=UAS\:Building services engineering -swissEduPersonStudyBranch3.3819=UAS\:Biotechnology -swissEduPersonStudyBranch3.3820=UAS\:Food technology -swissEduPersonStudyBranch3.3821=UAS\:Life technologies -swissEduPersonStudyBranch3.3822=UAS\:Chemistry -swissEduPersonStudyBranch3.3823=UAS\:Enology -swissEduPersonStudyBranch3.3824=UAS\:Agriculture -swissEduPersonStudyBranch3.3825=UAS\:Forestry -swissEduPersonStudyBranch3.3826=UAS\:Environmental engineering -swissEduPersonStudyBranch3.3827=UAS\:Business administration -swissEduPersonStudyBranch3.3828=UAS\:European degree programme (business administration) -swissEduPersonStudyBranch3.3829=UAS\:International business management -swissEduPersonStudyBranch3.3830=UAS\:Business informatics -swissEduPersonStudyBranch3.3831=UAS\:Facility management -swissEduPersonStudyBranch3.3832=UAS\:Hotel business -swissEduPersonStudyBranch3.3833=UAS\:Tourism -swissEduPersonStudyBranch3.3834=UAS\:Information and documentation -swissEduPersonStudyBranch3.3835=UAS\:Communication -swissEduPersonStudyBranch3.3836=UAS\:Visual communication -swissEduPersonStudyBranch3.3837=UAS\:HyperWerk -swissEduPersonStudyBranch3.3838=UAS\:Product and industrial design -swissEduPersonStudyBranch3.3839=UAS\:Interior design -swissEduPersonStudyBranch3.3840=UAS\:Preservation and restoration -swissEduPersonStudyBranch3.3841=UAS\:Sports -swissEduPersonStudyBranch3.3842=UAS\:Business law -swissEduPersonStudyBranch3.3843=UAS\:Engineering design -swissEduPersonStudyBranch3.3844=UAS\:Aviatics -swissEduPersonStudyBranch3.3845=UAS\:Optometry -swissEduPersonStudyBranch3.3846=UAS\:Molecular life sciences -swissEduPersonStudyBranch3.3847=UAS\:Life science technologies -swissEduPersonStudyBranch3.3848=UAS\:Film -swissEduPersonStudyBranch3.3849=UAS\:Film realization -swissEduPersonStudyBranch3.3999=UAS\:Advanced training, other -swissEduPersonStudyBranch3.4100=U\:Exact and natural sciences (interdisciplinary) -swissEduPersonStudyBranch3.4103=U\:Teacher-training, secondary school I (Phil. II) -swissEduPersonStudyBranch3.4200=U\:Mathematics -swissEduPersonStudyBranch3.4300=U\:Computer sciences -swissEduPersonStudyBranch3.4400=U\:Astronomy -swissEduPersonStudyBranch3.4500=U\:Physics -swissEduPersonStudyBranch3.4590=U\:Exact sciences (interdisciplinary) -swissEduPersonStudyBranch3.4600=U\:Chemistry -swissEduPersonStudyBranch3.4700=U\:Biology -swissEduPersonStudyBranch3.4800=U\:Earth science -swissEduPersonStudyBranch3.4900=U\:Geography -swissEduPersonStudyBranch3.4905=U\:Human geography -swissEduPersonStudyBranch3.4990=U\:Natural sciences (interdisciplinary) -swissEduPersonStudyBranch3.6100=U\:Medicin and pharmaceutics (interdisciplinary) -swissEduPersonStudyBranch3.6150=U\:Care sciences -swissEduPersonStudyBranch3.6200=U\:Human medicin -swissEduPersonStudyBranch3.6300=U\:Dentistry -swissEduPersonStudyBranch3.6400=U\:Veterinary medicin -swissEduPersonStudyBranch3.650=U\:Central libraries -swissEduPersonStudyBranch3.6500=U\:Pharmaceutics -swissEduPersonStudyBranch3.660=U\:Technical services and logistics -swissEduPersonStudyBranch3.7100=U\:Technical sciences (other) -swissEduPersonStudyBranch3.7200=U\:Civil engineering -swissEduPersonStudyBranch3.7300=U\:Architecture and planning -swissEduPersonStudyBranch3.7400=U\:Chemical engineering -swissEduPersonStudyBranch3.7450=U\:Microtechnology -swissEduPersonStudyBranch3.750=U\:Services (staff and students) -swissEduPersonStudyBranch3.7500=U\:Electrical engineering -swissEduPersonStudyBranch3.7550=U\:Communication systems -swissEduPersonStudyBranch3.7600=U\:Mechanical engineering -swissEduPersonStudyBranch3.7650=U\:Business and production -swissEduPersonStudyBranch3.7700=U\:Materials science -swissEduPersonStudyBranch3.7800=U\:Agricultural engineering and surveying -swissEduPersonStudyBranch3.7905=U\:Forestry -swissEduPersonStudyBranch3.7910=U\:Agriculture -swissEduPersonStudyBranch3.7915=U\:Food technology -swissEduPersonStudyBranch3.8000=U\:Military sciences -swissEduPersonStudyBranch3.850=U\:Central services -swissEduPersonStudyBranch3.9000=U\:Interdisciplinary sciences -swissEduPersonStudyBranch3.9001=U\:Gender studies -swissEduPersonStudyBranch3.9002=U\:Advanced training between faculties -swissEduPersonStudyBranch3.9999=UAS\:Interdisciplinary (staff statistics) -swissEduPersonStudyLevel=Study level -swissEduPersonStudyLevel.00=Preparation or advanced training, guest -swissEduPersonStudyLevel.10=Licentiate or diploma -swissEduPersonStudyLevel.15=Bachelor -swissEduPersonStudyLevel.20=Advanced/graduate -swissEduPersonStudyLevel.25=Master (incl. Bachelor) -swissEduPersonStudyLevel.26=Master (excl. Bachelor) -swissEduPersonStudyLevel.31=Doctorate -swissEduPersonStudyLevel.32=Continuing education -swissEduPersonStudyLevel.33=Advanced training -swissEduPersonStudyLevel.34=Modular advanced training -swissEduPersonStudyLevel.35=Continuing education (University) -swissEduPersonStudyLevel.39=Individual continuing education -swissEduPersonUniqueID=SwissEdu Personal ID -wayf.homesite=Universidade -wayf.intro=Favor selecionar sua Universidade.<br>Voc\u00EA ser\u00E1 redirecionado para autentica\u00E7\u00E3o -wayf.password=Esqueceu sua senha? -wayf.password.back=Voltar para Login -wayf.password.text=Voc\u00EA esqueceu a informa\u00E7\u00E3o de acesso relativa a sua universidade. Favor contatar o departamento pertinente na sua universidade. -wayf.pleasechoose=Favor selecionar sua universidade ... -wayf.submit=Login -we.intro=Seu fornecedor de identidade n\u00E3o tem endere\u00E7o de e-mail. Favor especificar seu endere\u00E7o de e-mail. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_PT.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_PT.properties deleted file mode 100644 index 8206efa1f00..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_pt_PT.properties +++ /dev/null @@ -1,35 +0,0 @@ -#Mon Mar 02 09:54:05 CET 2009 -authentication.provider.description=Voc&\#234; &\#233; membro de uma universidade sui&\#231;a? -authentication.provider.linkText=Continue -sm.header=Registro -sm.intro=Este nome de usu\u00E1rio j\u00E1 existe no OLAT. Se voc\u00EA tem certeza que esta \u00E9 uma conta que voc\u00EA criou anteriormente, forne\u00E7a a senha correspondente. Se a verifica\u00E7\u00E3o for bem sucedida, este nome ser\u00E1 automaticamente selecionado. Se voc\u00EA n\u00E3o criou este usu\u00E1rio, clique "Cancelar" e escolha outro. -smf.error.blocked=Por raz\u00F5es de seguran\u00E7a este usu\u00E1rio foi bloqueado. Tente novamente mais tarde. -smf.error.password=Senha inv\u00E1lida. -smf.login=Login -smf.password=Senha -sr.dlnok=Recusar -sr.dlok=Aceitar -sr.error.disclaimer=Voc\u00EA tem que aceitar os termos da condi\u00E7\u00E3o para finalizar o processo de regsitro. -sr.error.emailexists=Um usu\u00E1rio com este e-mail j\u00E1 existe. Favor contatar { 0 }. -sr.error.loginexists=Nome de usu\u00E1rio j\u00E1 existente. <br> Se voc\u00EA se registrou no OLAT antes usando este nome, entre em contato com { 0 }. -sr.header=Registro -sr.intro=Favor escolher um nome de usu\u00E1rio para trabalhar com o OLAT.<br>Aten\u00E7\u00E3o<br> Este nome n\u00E3o poder\u00E1 ser alterado posteriormente. -sr.login.meantimetaken=Este nome de usu\u00E1rio j\u00E1 est\u00E1 em uso. Favor escolher outro. -srf.email=Endere\u00E7o de e-mail -srf.error.blacklist=O nome de usu\u00E1rio n\u00E3o foi aceito. -srf.error.email.badcharacters=Seu endere\u00E7o de e-mail n\u00E3o pode conter caracteres como <,>,", espa\u00E7os ou tabula\u00E7\u00E3o. -srf.error.email.empty=Voc\u00EA tem que preencher seu endere\u00E7o de e-mail. -srf.error.email.usedByOtherUser=Este endere\u00E7o de e-mail j\u00E1 est\u00E1 sendo utiulizado por algu\u00E9m. -srf.error.email.valid=Favor preencher um endere\u00E7o de e-mail v\u00E1lido. -srf.error.loginempty=Favor selecionar um nome de usu\u00E1rio. -srf.error.loginregexp=O nome de usu\u00E1rio deve conter pelo menos 3 caracteres; somente letras de a a z (min\u00FAsculas) e digitos de 0 a 9. -srf.login=Nome de usu\u00E1rio OLAT -srf.login.example=p.e. John Doe -> jdoe -wayf.homesite=Universidade -wayf.intro=Favor selecionar sua Universidade.<br>Voc\u00EA ser\u00E1 redirecionado para autentica\u00E7\u00E3o -wayf.password=Esqueceu sua senha? -wayf.password.back=Voltar para Login -wayf.password.text=Voc\u00EA esqueceu a informa\u00E7\u00E3o de acesso relativa a sua universidade. Favor contatar o departamento pertinente na sua universidade. -wayf.pleasechoose=Favor selecionar sua universidade ... -wayf.submit=Login -we.intro=Seu fornecedor de identidade n\u00E3o tem endere\u00E7o de e-mail. Favor especificar seu endere\u00E7o de e-mail. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ru.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ru.properties deleted file mode 100644 index 96bcb50f379..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_ru.properties +++ /dev/null @@ -1,35 +0,0 @@ -#Mon Mar 02 09:54:20 CET 2009 -authentication.provider.description=&\#1042;&\#1099; &\#1103;&\#1074;&\#1083;&\#1103;&\#1077;&\#1090;&\#1077;&\#1089;&\#1100; &\#1095;&\#1083;&\#1077;&\#1085;&\#1086;&\#1084; &\#1086;&\#1076;&\#1085;&\#1086;&\#1075;&\#1086; &\#1080;&\#1079; &\#1074;&\#1099;&\#1089;&\#1096;&\#1080;&\#1093; &\#1091;&\#1095;&\#1077;&\#1073;&\#1085;&\#1099;&\#1093; &\#1079;&\#1072;&\#1074;&\#1077;&\#1076;&\#1077;&\#1085;&\#1080;&\#1081; &\#1064;&\#1074;&\#1077;&\#1081;&\#1094;&\#1072;&\#1088;&\#1080;&\#1080;? -authentication.provider.linkText=&\#1044;&\#1072;&\#1083;&\#1077;&\#1077; -sm.header=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F -sm.intro=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 OLAT. \u0415\u0441\u043B\u0438 \u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B \u0432 \u0442\u043E\u043C, \u0447\u0442\u043E \u0443\u0436\u0435 \u0440\u0430\u043D\u044C\u0448\u0435 \u0431\u044B\u043B\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 OLAT \u043F\u043E\u0434 \u044D\u0442\u0438\u043C \u0438\u043C\u0435\u043D\u0435\u043C, \u0442\u043E \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 \u043F\u0430\u0440\u043E\u043B\u044C. \u041F\u0440\u0438 \u0443\u0441\u043F\u0435\u0448\u043D\u043E\u0439 \u0430\u0432\u0442\u043E\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0431\u0443\u0434\u0435\u0442 \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u043F\u0435\u0440\u0435\u043D\u044F\u0442\u043E. <br><br> \u0415\u0441\u043B\u0438 \u0432\u044B \u0440\u0430\u043D\u0435\u0435 \u043D\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043B\u0438 \u0434\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F, \u043D\u0430\u0436\u043C\u0438\u0442\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430 \u043D\u0430 \u043A\u043D\u043E\u043F\u043A\u0443 '\u041E\u0442\u043C\u0435\u043D\u0430', \u0438 \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. -smf.error.blocked=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0431\u044B\u043B\u043E \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0438\u0437 \u0441\u043E\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0439 \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0441\u0442\u0438. \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043F\u043E\u043F\u044B\u0442\u0430\u0442\u044C\u0441\u044F \u0432\u043E\u0439\u0442\u0438 \u0441\u043D\u043E\u0432\u0430 \u0447\u0435\u0440\u0435\u0437 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u0440\u0435\u043C\u044F. -smf.error.password=\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u044B\u0439 \u043F\u0430\u0440\u043E\u043B\u044C. -smf.login=\u0412\u0445\u043E\u0434 -smf.password=\u041F\u0430\u0440\u043E\u043B\u044C -sr.dlnok=\u041E\u0442\u043A\u043B\u043E\u043D\u0438\u0442\u044C -sr.dlok=\u041F\u0440\u0438\u043D\u044F\u0442\u044C -sr.error.disclaimer=\u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0443\u0441\u043F\u0435\u0448\u043D\u043E \u0437\u0430\u043A\u043E\u043D\u0447\u0438\u0442\u044C \u043F\u0440\u043E\u0446\u0435\u0441\u0441 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C \u0441\u0432\u043E\u0435 \u0441\u043E\u0433\u043B\u0430\u0441\u0438\u0435 \u0441 \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u043C \u0421\u043E\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435\u043C. -sr.error.emailexists=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C \u0441 \u0442\u0430\u043A\u0438\u043C \u0436\u0435 e-mail \u0430\u0434\u0440\u0435\u0441\u043E\u043C \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u041E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u043A {0}. -sr.error.loginexists=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. <br>\u0415\u0441\u043B\u0438 \u0412\u044B \u0443\u0436\u0435 \u043E\u0434\u0438\u043D \u0440\u0430\u0437 \u0431\u044B\u043B\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u043F\u043E\u0434 \u044D\u0442\u0438\u043C \u0438\u043C\u0435\u043D\u0435\u043C \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 OLAT, \u0442\u043E \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u043A {0}. -sr.header=\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F -sr.intro=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F, \u043F\u043E\u0434 \u043A\u043E\u0442\u043E\u0440\u044B\u043C \u0412\u044B \u0445\u043E\u0442\u0435\u043B\u0438 \u0431\u044B \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0432 \u0441\u0438\u0441\u0442\u0435\u043C\u0435 OLAT. <b>\u0412\u043D\u0438\u043C\u0430\u043D\u0438\u0435\:</b> \u042D\u0442\u043E \u0438\u043C\u044F \u0431\u043E\u043B\u044C\u0448\u0435 \u043D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C\! -sr.login.meantimetaken=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E. \u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0432\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. -srf.email=E-mail \u0430\u0434\u0440\u0435\u0441 -srf.error.blacklist=\u0412\u044B\u0431\u0440\u0430\u043D\u043D\u043E\u0435 \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0435 \u0431\u044B\u043B\u043E \u043F\u0440\u0438\u043D\u044F\u0442\u043E \u0441\u0438\u0441\u0442\u0435\u043C\u043E\u0439. -srf.error.email.badcharacters=E-mail \u0430\u0434\u0440\u0435\u0441 \u043D\u0435 \u0434\u043E\u043B\u0436\u0435\u043D \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0442\u0430\u043A\u0438\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043A\u0430\u043A <,>,",', \u043F\u0440\u043E\u043F\u0443\u0441\u043A\u043E\u0432 \u0438\u043B\u0438 \u0442\u0430\u0431\u0443\u043B\u044F\u0442\u043E\u0440\u043E\u0432 -srf.error.email.empty=\u041F\u043E\u043B\u0435 \u0434\u043B\u044F e-mail \u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0435 \u0434\u043E\u043B\u0436\u043D\u043E \u043E\u0441\u0442\u0430\u0432\u0430\u0442\u044C\u0441\u044F \u043F\u0443\u0441\u0442\u044B\u043C -srf.error.email.usedByOtherUser=\u042D\u0442\u043E\u0442 e-mail \u0430\u0434\u0440\u0435\u0441 \u0443\u0436\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u0440\u0443\u0433\u0438\u043C \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u043C -srf.error.email.valid=\u0423\u043A\u0430\u0436\u0438\u0442\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u0439 e-mail \u0430\u0434\u0440\u0435\u0441, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430 -srf.error.loginempty=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0438\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F. -srf.error.loginregexp=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0434\u043E\u043B\u0436\u043D\u043E \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043A\u0430\u043A \u043C\u0438\u043D\u0438\u043C\u0443\u043C 3 \u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u0438 \u0441\u043E\u0441\u0442\u043E\u044F\u0442\u044C \u0438\u0437 \u0431\u0443\u043A\u0432 \u043E\u0442 \u0430 \u0434\u043E \u044F \u0438 \u0446\u0438\u0444\u0440 \u043E\u0442 0 \u0434\u043E 9. -srf.login=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0432 OLAT -srf.login.example=\u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0434\u043B\u044F \u041F\u0435\u0442\u044F \u041F\u0435\u0442\u0440\u043E\u0432 -> \u043F\u043F\u0435\u0442\u0440\u043E\u0432 -wayf.homesite=\u0423\u0447\u0435\u0431\u043D\u043E\u0435 \u0437\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0435 -wayf.intro=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0412\u0430\u0448\u0435 \u0443\u0447\u0435\u0431\u043D\u043E\u0435 \u0437\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430. <br> \u0412\u044B \u0431\u0443\u0434\u0435\u0442\u0435 \u0441\u043E\u043F\u0440\u043E\u0432\u043E\u0436\u0434\u0435\u043D\u044B \u0434\u0430\u043B\u044C\u0448\u0435 \u0434\u043B\u044F \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438. -wayf.password=\u0417\u0430\u0431\u044B\u043B\u0438 \u043F\u0430\u0440\u043E\u043B\u044C? -wayf.password.back=\u041D\u0430\u0437\u0430\u0434 \u043A\u043E \u0432\u0445\u043E\u0434\u0443 -wayf.password.text=\u0415\u0441\u043B\u0438 \u0412\u044B \u0437\u0430\u0431\u044B\u043B\u0438 \u0434\u0430\u043D\u043D\u044B\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0432\u0430\u0448\u0435\u0433\u043E \u0443\u0447\u0435\u0431\u043D\u043E\u0433\u043E \u0437\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u044F, \u0442\u043E \u043E\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044C, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0443\u044E \u0438\u043D\u0441\u0442\u0430\u043D\u0446\u0438\u044E \u0432\u0430\u0448\u0435\u0433\u043E \u0443\u0447\u0435\u0431\u043D\u043E\u0433\u043E \u0437\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u044F. -wayf.pleasechoose=\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435 \u0412\u0430\u0448\u0435 \u0443\u0447\u0435\u0431\u043D\u043E\u0435 \u0437\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0435, \u043F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430... -wayf.submit=\u0412\u0445\u043E\u0434 -we.intro=\u0412\u0430\u0448 \u043F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440 \u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438 (identity provider) \u043D\u0435 \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u0442 e-mail \u0430\u0434\u0440\u0435\u0441. \u041F\u043E\u0436\u0430\u0439\u043B\u0443\u0441\u0442\u0430, \u0443\u043A\u0430\u0436\u0438\u0442\u0435 \u0412\u0430\u0448 e-mail \u0430\u0434\u0440\u0435\u0441. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_sq.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_sq.properties deleted file mode 100644 index 964a5bee05b..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_sq.properties +++ /dev/null @@ -1,33 +0,0 @@ -#Mon Mar 02 09:54:12 CET 2009 -sm.header=Regjistrimi -sm.intro=Ky em\u00EBr i shfryt\u00EBzuesit tanim\u00EB ekziston n\u00EB OLAT. N\u00EBse jeni t\u00EB sigurt q\u00EB kjo \u00EBsht\u00EB nj\u00EB llogari q\u00EB \u00EBsht\u00EB krijuar paraprakisht, ju lutemi ofroni fjal\u00EBkalimin e p\u00EBrshtatsh\u00EBm. N\u00EBse verifikimi \u00EBsht\u00EB me sukses, ky em\u00EBr i shfryt\u00EBzuesit do t\u00EB merret automatikisht.<br><br>N\u00EBse ju nuk keni krijuar k\u00EBt\u00EB em\u00EBr t\u00EB shfryt\u00EBzuesit,ju lutem shtypni "Braktis" dhe p\u00EBrzgjedh ndonj\u00EB tjer\u00EB. -smf.error.blocked=P\u00EBr shkaqe sigurie ky em\u00EBr i shfryt\u00EBzuesit \u00EBsht\u00EB i bllokuar. Ju lutemi provoni m\u00EB von\u00EB. -smf.error.password=Fjal\u00EBkalimi i ofruar \u00EBsht\u00EB i pavlefsh\u00EBm. -smf.login=Ky\u00E7ja -smf.password=Fjal\u00EBkalimi -sr.dlnok=Refuzo -sr.dlok=Prano -sr.error.disclaimer=Ju keni p\u00EBr t\u00EB pranuar termat e kushteve n\u00EB m\u00EBnyr\u00EB q\u00EB t\u00EB vazhdoni p\u00EBrfunduar procesin e regjistrimit. -sr.error.emailexists=Nj\u00EB shfryt\u00EBzues me k\u00EBt\u00EB adres\u00EB t\u00EB e-post\u00EBs tanim\u00EB ekziston. Ju lutemi kontaktoni {0}. -sr.error.loginexists=Emri i shfryt\u00EBzuesit tanim\u00EB ekziston. <br>N\u00EBse ju jeni regjistruar m\u00EB par\u00EB me k\u00EBt\u00EB em\u00EBr n\u00EB OLAT, ju lutemi lidhuni me {0}. -sr.header=Regjistrimi -sr.intro=Ju lutemi p\u00EBrzgjedhni emrin e shfryt\u00EBzuesit p\u00EBr t\u00EB punuar me OLAT-in. <b>Vini re\:</b> Ky em\u00EBr nuk mund t\u00EB ndryshohet m\u00EB von\u00EB\! -sr.login.meantimetaken=Ky em\u00EBr shfryt\u00EBzuesit tanim\u00EB \u00EBsht\u00EB n\u00EB shfryt\u00EBzim. Ju lutemi p\u00EBrzgjedhni ndonj\u00EB tjet\u00EBr. -srf.email=Adresa e e-post\u00EBs -srf.error.blacklist=Emri i p\u00EBrzgjedhur i shfryt\u00EBzuesit nuk \u00EBsht\u00EB pranuar. -srf.error.email.badcharacters=Adresa juaj e e-post\u00EBs nuk duhet t\u00EB p\u00EBrmbaj\u00EB karaktere si <,>,",', boshll\u00EBqe ose tabe. -srf.error.email.empty=Ju duhet t\u00EB mbushni adres\u00EBn tuaj e-post\u00EBs. -srf.error.email.usedByOtherUser=Kjo adres\u00EB e-poste tanim\u00EB p\u00EBrdoret nga dikush tjet\u00EBr. -srf.error.email.valid=Ju lutemi shkruani nj\u00EB adres\u00EB e-pose t\u00EB vlefshme. -srf.error.loginempty=Ju lutem p\u00EBrzgjedhni nj\u00EB em\u00EBr t\u00EB shfryt\u00EBzuesit. -srf.error.loginregexp=Ky em\u00EBr i shfryt\u00EBzuesit duhet t\u00EB p\u00EBrmbajt t\u00EB pakt\u00EBn 3 shkronja )nga a deri n\u00EB zh (pa \u00EB) dhe numrat nga 0 gjer m\u00EB 9. -srf.login=Emri i shfryt\u00EBzuesit p\u00EBr OLAT -srf.login.example=p.sh. Ahmet Murati -> amurati -wayf.homesite=Universiteti -wayf.intro=Ju lutemi p\u00EBrzgjedhni universitetin tuaj.<br>Ju do t\u00EB ri-drejtoheni p\u00EBr autentikim. -wayf.password=Harruat fjal\u00EBkalimin tuaj? -wayf.password.back=Kthehu te ky\u00E7ja -wayf.password.text=Keni harruar informata e qasjes q\u00EB kan\u00EB t\u00EB b\u00EBjn\u00EB me universitetin tuaj. Ju lutemi kontaktoni departamentin relevant n\u00EB universitetin tuaj. -wayf.pleasechoose=Ju lutemi p\u00EBrzgjedhni universitetin tuaj... -wayf.submit=Ky\u00E7u -we.intro=Ofruesi i identitetit tuaj nuk e p\u00EBrmban\u00EB ndonj\u00EB adres\u00EB e-poste. Ju lutemi p\u00EBrcaktoni adres\u00EBn tuaj t\u00EB e-post\u00EBs. diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_CN.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_CN.properties deleted file mode 100644 index 702a2832a0b..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_CN.properties +++ /dev/null @@ -1,35 +0,0 @@ -#Mon Mar 02 09:54:03 CET 2009 -authentication.provider.description=&\#20320;&\#26159;&\#20219;&\#24847;&\#19968;&\#25152;&\#22823;&\#23398;&\#30340;&\#25104;&\#21592;&\#21527;&\#65311; -authentication.provider.linkText=&\#32487;&\#32493; -sm.header=\u6CE8\u518C -sm.intro=\u5728OLAT\u4E2D\u8BE5\u7528\u6237\u540D\u5DF2\u5B58\u5728\u3002\u5982\u679C\u4F60\u786E\u5B9A\u8FD9\u4E2A\u5E10\u53F7\u4F60\u4EE5\u524D\u5DF2\u7ECF\u521B\u5EFA\uFF0C\u8BF7\u63D0\u4F9B\u4E00\u4E2A\u6709\u6548\u5BC6\u7801\u3002\u5982\u679C\u9A8C\u8BC1\u6210\u529F\uFF0C\u8FD9\u4E2A\u7528\u6237\u540D\u5C06\u81EA\u52A8\u542F\u7528\u3002<br><br>\u5982\u679C\u4F60\u6CA1\u6709\u521B\u5EFA\u8BE5\u7528\u6237\u540D\uFF0C\u8BF7\u70B9\u51FB\u201C\u53D6\u6D88\u201D\u6216\u9009\u62E9\u5176\u5B83\u3002 -smf.error.blocked=\u7531\u4E8E\u5B89\u5168\u539F\u56E0\uFF0C\u5DF2\u963B\u6B62\u8BE5\u7528\u6237\u540D\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002 -smf.error.password=\u63D0\u4F9B\u7684\u5BC6\u7801\u65E0\u6548 -smf.login=\u767B\u5F55 -smf.password=\u5BC6\u7801 -sr.dlnok=\u62D2\u7EDD -sr.dlok=\u63A5\u53D7 -sr.error.disclaimer=\u4F60\u5FC5\u987B\u63A5\u53D7\u4F7F\u7528\u6761\u6B3E\u5B8C\u6210\u6CE8\u518C\u3002 -sr.error.emailexists=\u4F7F\u7528\u8BE5e-mail\u7684\u7528\u6237\u5DF2\u7ECF\u5B58\u5728\uFF0C\u8BF7\u8054\u7CFB {0}. -sr.error.loginexists=\u7528\u6237\u540D\u5DF2\u7ECF\u5B58\u5728\u3002<br>\u5982\u679C\u4F60\u4EE5\u524D\u5DF2\u7ECF\u4F7F\u7528\u8BE5\u540D\u5B57\u5728OLAT\u6CE8\u518C\uFF0C\u8BF7\u548C{0}\u8054\u7CFB\u3002 -sr.header=\u6CE8\u518C -sr.intro=\u8BF7\u9009\u62E9\u4F7F\u7528OLAT\u7684\u7528\u6237\u540D\u3002 <b>\u6CE8\u610F\uFF1A</b> \u8BE5\u540D\u5B57\u4EE5\u540E\u65E0\u6CD5\u4FEE\u6539\u3002 -sr.login.meantimetaken=\u8BE5\u7528\u6237\u540D\u5DF2\u7ECF\u88AB\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u53E6\u5916\u4E00\u4E2A\u3002 -srf.email=E-mail -srf.error.blacklist=\u9009\u4E2D\u7528\u6237\u540D\u65E0\u6CD5\u63A5\u53D7\u3002 -srf.error.email.badcharacters=\u4F60\u7684e-mail \u4E00\u5B9A\u4E0D\u80FD\u5305\u542B\u8FD9\u6837\u7684\u5B57\u7B26 <,>,",', \u7A7A\u683C\u548C\u5236\u8868\u7B26 -srf.error.email.empty=\u8BF7\u5FC5\u987B\u586B\u5199\u4F60\u7684e-mail\u3002 -srf.error.email.usedByOtherUser=\u8BE5e-mail \u5730\u5740\u5DF2\u7ECF\u88AB\u522B\u4EBA\u4F7F\u7528\u3002 -srf.error.email.valid=\u8BF7\u786E\u8BA4\u4E00\u4E2A\u6709\u6548\u7684e-mail\u3002 -srf.error.loginempty=\u8BF7\u9009\u62E9\u7528\u6237\u540D -srf.error.loginregexp=\u8BE5\u7528\u6237\u540D\u81F3\u5C11\u5305\u542B3\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u662F\u4ECE a \u5230 z\u7684\u5B57\u6BCD (\u65E0\u5143\u97F3)\u548C\u4ECE0\u52309\u7684\u6570\u5B57\u3002 -srf.login=OLAT\u7528\u6237\u540D -srf.login.example=\u4F8B\u5982John Doe -> jdoe -wayf.homesite=\u5927\u5B66 -wayf.intro=\u8BF7\u9009\u62E9\u4F60\u7684\u5927\u5B66<br>\u4F60\u5C06\u88AB\u8F6C\u5230\u9A8C\u8BC1\u9636\u6BB5\u3002 -wayf.password=\u5FD8\u8BB0\u5BC6\u7801\uFF1F -wayf.password.back=\u8FD4\u56DE\u767B\u5F55\u3002 -wayf.password.text=\u4F60\u5FD8\u8BB0\u8BBF\u95EE\u4F60\u5927\u5B66\u7684\u76F8\u5173\u4FE1\u606F\u3002\u8BF7\u8054\u7CFB\u4F60\u5927\u5B66\u7684\u76F8\u5173\u90E8\u95E8\u3002 -wayf.pleasechoose=\u8BF7\u9009\u62E9\u4F60\u7684\u5927\u5B66\u2026\u2026 -wayf.submit=\u767B\u5F55 -we.intro=\u4F60\u7684ID Provider\u672A\u5305\u542Be-mail\uFF0C\u8BF7\u6307\u660E\u4F60\u7684your e-mail\u3002 diff --git a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_TW.properties b/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_TW.properties deleted file mode 100644 index e2f326523f6..00000000000 --- a/src/main/java/org/olat/shibboleth13/_i18n/LocalStrings_zh_TW.properties +++ /dev/null @@ -1,39 +0,0 @@ -#Wed Jun 03 20:01:50 CEST 2009 -authentication.provider.description=\u60A8\u662F\u4E00\u500B\u745E\u58EB\u5927\u5B78\u7684\u6210\u54E1\u55CE\uFF1F -authentication.provider.linkText=\u7E7C\u7E8C -chelp.help-shib-login1.title=\u95DC\u65BC OLAT \u767B\u5165\u7684\u4E00\u822C\u8CC7\u8A0A -chelp.help-shib-login2.title=\u95DC\u65BC\u60A8\u7684\u767B\u5165\u7684\u554F\u984C\u548C\u7B54\u6848 -chelp.help-shib-login3.title=\u5FD8\u8A18\u5BC6\u78BC -chelp.line1_1=\u9019\u662F OLAT \u767B\u5165\u9801\u9762 -sm.header=\u8A3B\u518A -sm.intro=\u9019\u500B\u4F7F\u7528\u8005\u540D\u7A31\u5DF2\u5B58\u5728 OLAT \u4E2D\u3002\u5982\u679C\u60A8\u78BA\u5B9A\u9019\u500B\u5E33\u865F\u662F\u60A8\u4EE5\u524D\u5EFA\u7ACB\u7684\uFF0C\u8ACB\u63D0\u4F9B\u6070\u7576\u7684\u5BC6\u78BC\u3002\u5982\u679C\u9A57\u8B49\u6210\u529F\uFF0C\u9019\u500B\u4F7F\u7528\u8005\u540D\u7A31\u5C07\u81EA\u52D5\u88AB\u63A5\u6536\u3002<br><br>\u5982\u679C\u60A8\u6C92\u6709\u5EFA\u7ACB\u9019\u500B\u4F7F\u7528\u8005\u540D\u7A31\uFF0C\u8ACB\u6309\u300C\u53D6\u6D88\u300D\u4E26\u9078\u64C7\u5176\u4ED6\u7684\u3002 -smf.error.blocked=\u7531\u65BC\u5B89\u5168\u539F\u56E0\uFF0C\u5DF2\u963B\u6B62\u8A72\u7528\u6236\u540D\uFF0C\u8ACB\u7A0D\u5F8C\u518D\u8A66\u3002 -smf.error.password=\u63D0\u4F9B\u7684\u5BC6\u78BC\u7121\u6548 -smf.login=\u767B\u9304 -smf.password=\u5BC6\u78BC -sr.dlnok=\u62D2\u7D55 -sr.dlok=\u63A5\u53D7 -sr.error.disclaimer=\u60A8\u5FC5\u9808\u63A5\u53D7\u4F7F\u7528\u689D\u6B3E\u5B8C\u6210\u8A3B\u518A\u3002 -sr.error.emailexists=\u4F7F\u7528\u8A72e-mail\u7684\u7528\u6236\u5DF2\u7D93\u5B58\u5728\uFF0C\u8ACB\u806F\u7E6B {0}. -sr.error.loginexists=\u7528\u6236\u540D\u5DF2\u7D93\u5B58\u5728\u3002<br>\u5982\u679C\u60A8\u4EE5\u524D\u5DF2\u7D93\u4F7F\u7528\u8A72\u540D\u5B57\u5728OLAT\u8A3B\u518A\uFF0C\u8ACB\u548C{0}\u806F\u7E6B\u3002 -sr.header=\u8A3B\u518A -sr.intro=\u8ACB\u9078\u64C7\u4F7F\u7528OLAT\u7684\u7528\u6236\u540D\u3002 <b>\u6CE8\u610F\uFF1A</b> \u8A72\u540D\u5B57\u4EE5\u5F8C\u7121\u6CD5\u4FEE\u6539\u3002 -sr.login.meantimetaken=\u8A72\u7528\u6236\u540D\u5DF2\u7D93\u88AB\u4F7F\u7528\uFF0C\u8ACB\u9078\u64C7\u53E6\u5916\u4E00\u500B\u3002 -srf.email=E-mail -srf.error.blacklist=\u9078\u4E2D\u7528\u6236\u540D\u7121\u6CD5\u63A5\u53D7\u3002 -srf.error.email.badcharacters=\u60A8\u7684e-mail \u4E00\u5B9A\u4E0D\u80FD\u5305\u542B\u9019\u6A23\u7684\u5B57\u5143 <,>,",', \u7A7A\u683C\u548C\u8DF3\u4F4D\u5B57\u5143 -srf.error.email.empty=\u8ACB\u5FC5\u9808\u586B\u5BEB\u60A8\u7684e-mail\u3002 -srf.error.email.usedByOtherUser=\u8A72e-mail \u4F4D\u5740\u5DF2\u7D93\u88AB\u5225\u4EBA\u4F7F\u7528\u3002 -srf.error.email.valid=\u8ACB\u78BA\u8A8D\u4E00\u500B\u6709\u6548\u7684e-mail\u3002 -srf.error.loginempty=\u8ACB\u9078\u64C7\u7528\u6236\u540D -srf.error.loginregexp=\u8A72\u7528\u6236\u540D\u81F3\u5C11\u5305\u542B3\u500B\u5B57\u5143\uFF0C\u53EA\u80FD\u662F\u5F9E a \u5230 z\u7684\u5B57\u6BCD (\u7121\u6BCD\u97F3)\u548C\u5F9E0\u52309\u7684\u6578\u5B57\u3002 -srf.login=OLAT\u7528\u6236\u540D -srf.login.example=\u4F8B\u5982John Doe -> jdoe -wayf.homesite=\u5927\u5B78 -wayf.intro=\u8ACB\u9078\u64C7\u60A8\u7684\u5927\u5B78<br>\u60A8\u5C07\u88AB\u8F49\u5230\u9A57\u8B49\u968E\u6BB5\u3002 -wayf.password=\u5FD8\u8A18\u5BC6\u78BC\uFF1F -wayf.password.back=\u8FD4\u56DE\u767B\u9304\u3002 -wayf.password.text=\u60A8\u5FD8\u8A18\u8A2A\u554F\u60A8\u5927\u5B78\u7684\u76F8\u95DC\u8CC7\u8A0A\u3002\u8ACB\u806F\u7E6B\u60A8\u5927\u5B78\u7684\u76F8\u95DC\u90E8\u9580\u3002 -wayf.pleasechoose=\u8ACB\u9078\u64C7\u60A8\u7684\u5927\u5B78\u2026\u2026 -wayf.submit=\u767B\u9304 -we.intro=\u60A8\u7684ID Provider\u672A\u5305\u542Be-mail\uFF0C\u8ACB\u6307\u660E\u60A8\u7684your e-mail\u3002 diff --git a/src/main/java/org/olat/shibboleth13/doc-files/ShibbolethLogin.png b/src/main/java/org/olat/shibboleth13/doc-files/ShibbolethLogin.png deleted file mode 100644 index 03d2c4ad67ca95101c982fd48549712f69b6ead8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4265 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 APyhe` diff --git a/src/main/java/org/olat/shibboleth13/doc-files/ShibbolethLogin.vsd b/src/main/java/org/olat/shibboleth13/doc-files/ShibbolethLogin.vsd deleted file mode 100644 index bc4728abdd50aa981ebb1d17489a5d5f7d752609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43008 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 diff --git a/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml b/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml index 7c3b0a3469b..784e4063d52 100644 --- a/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml +++ b/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertiesContext.xml @@ -252,35 +252,6 @@ </entry> - <entry key="ch.unizh.portal.zsuz.ZsuzStepUserDataForm"> - <bean class="org.olat.user.propertyhandlers.UserPropertyUsageContext"> - <property name="propertyHandlers"> - <list> - <ref bean="userPropertyFirstName" /> - <ref bean="userPropertyLastName" /> - <ref bean="userPropertyStreet" /> - <ref bean="userPropertyZipCode" /> - <ref bean="userPropertyCity" /> - <ref bean="userPropertyEmail" /> - </list> - </property> - <property name="userViewReadOnlyProperties"> - <set> - <ref bean="userPropertyFirstName" /> - <ref bean="userPropertyLastName" /> - <ref bean="userPropertyEmail" /> - </set> - </property> - <property name="mandatoryProperties"> - <set> - <ref bean="userPropertyStreet" /> - <ref bean="userPropertyZipCode" /> - <ref bean="userPropertyCity" /> - </set> - </property> - </bean> - </entry> - <!-- Tables that show user properties diff --git a/src/main/resources/serviceconfig/olat.properties b/src/main/resources/serviceconfig/olat.properties index b94a0235ca3..a6ca19504bf 100644 --- a/src/main/resources/serviceconfig/olat.properties +++ b/src/main/resources/serviceconfig/olat.properties @@ -243,9 +243,6 @@ portlet.sysinfo.filepath=pathToYourEventsFile/static/events.html # course.node.infomessage, see further down this file. portlet.infomessages.enabled=true -#extensions enabled/disabled -SAPCampusMgntExtension.enabled=false - # whether or not the gui demo site should be enabled=shown guidemo.enabled=true diff --git a/src/main/resources/serviceconfig/org/olat/_spring/extensionContext.xml b/src/main/resources/serviceconfig/org/olat/_spring/extensionContext.xml index d0fdea3a274..eb484efb0b4 100644 --- a/src/main/resources/serviceconfig/org/olat/_spring/extensionContext.xml +++ b/src/main/resources/serviceconfig/org/olat/_spring/extensionContext.xml @@ -15,10 +15,7 @@ <!-- classes implementing the Extension interface --> <!-- Locations that implement action extensions: SystemAdminMainController, HomeMainController, ArchiverMaincontroller --> - <bean id="combineExtension" class="ch.unizh.campusmgnt.SAPCampusMgntExtension"> - <property name="enabled" value="${SAPCampusMgntExtension.enabled}"/> - </bean> - + <!-- extension for admin site for OLAT setup --> <bean class="org.olat.core.extensions.action.GenericActionExtension" init-method="initExtensionPoints"> <property name="actionController"> diff --git a/src/main/resources/serviceconfig/org/olat/_spring/portalContext.xml b/src/main/resources/serviceconfig/org/olat/_spring/portalContext.xml index ffe0265e530..5c0117c5ab1 100644 --- a/src/main/resources/serviceconfig/org/olat/_spring/portalContext.xml +++ b/src/main/resources/serviceconfig/org/olat/_spring/portalContext.xml @@ -89,10 +89,6 @@ <property name="name" value="Calendar" /> <property name="enabled" value="${portlet.calendar.enabled}" /> </bean> - <bean id="Zsuz" class="ch.unizh.portal.zsuz.ZentralstellePortlet" scope="prototype"> - <property name="name" value="Zentralstelle" /> - <property name="enabled" value="${portlet.zentralstelle.enabled}" /> - </bean> <bean id="Information" class="org.olat.portal.infomsg.InfoMsgPortlet" scope="prototype"> <property name="name" value="Information" /> <property name="enabled" value="${portlet.infomsg.enabled}" /> -- GitLab