├── l10n ├── .gitkeep ├── nn_NO.json ├── nn_NO.js ├── uz.json ├── kab.json ├── pt_PT.json ├── kab.js ├── uz.js ├── pt_PT.js ├── he.json ├── ro.json ├── zh_TW.json ├── id.json ├── he.js ├── ro.js ├── vi.json ├── zh_TW.js ├── id.js ├── oc.json ├── da.json ├── vi.js ├── oc.js ├── da.js ├── ast.json ├── ko.json ├── ko.js ├── ast.js ├── be.json ├── be.js ├── lv.json ├── lv.js ├── ja.json ├── ja.js ├── sv.json ├── sv.js ├── et_EE.json ├── et_EE.js ├── fi.json ├── fi.js ├── is.json ├── lt_LT.json ├── is.js ├── lt_LT.js ├── zh_CN.json ├── zh_CN.js ├── zh_HK.json ├── zh_HK.js ├── fa.json ├── fa.js ├── en_GB.json ├── nb.json ├── en_GB.js ├── nb.js ├── nl.json ├── mk.json ├── tr.json ├── ga.json ├── nl.js ├── ug.json ├── sw.json ├── mk.js ├── ga.js ├── sr.json ├── tr.js ├── ug.js ├── eu.json ├── sk.json ├── sw.js ├── sr.js ├── eu.js ├── sk.js ├── pt_BR.json ├── sc.json ├── de.json ├── de_DE.json ├── cs.json ├── pt_BR.js ├── bg.json ├── hu.json ├── sc.js ├── ca.json ├── de.js ├── pl.json ├── de_DE.js ├── es.json ├── hr.json ├── it.json ├── cs.js ├── bg.js ├── es_EC.json ├── gl.json └── hu.js ├── .l10nignore ├── AUTHORS.md ├── img ├── screenshot1.jpg ├── app.svg ├── app-dark.svg ├── calendar.svg └── time.svg ├── .gitignore ├── templates ├── adminSettings.php └── personalSettings.php ├── css └── dashboard.css ├── src ├── bootstrap.js ├── utils.js ├── adminSettings.js ├── personalSettings.js ├── dashboard.js └── components │ └── AdminSettings.vue ├── .eslintrc.js ├── .tx └── config ├── README.md ├── webpack.js ├── stylelint.config.js ├── appinfo ├── routes.php └── info.xml ├── lib ├── Search │ └── MoodleSearchResultEntry.php ├── Settings │ ├── Admin.php │ ├── AdminSection.php │ ├── PersonalSection.php │ └── Personal.php ├── AppInfo │ └── Application.php ├── Controller │ └── ConfigController.php └── Dashboard │ └── MoodleWidget.php ├── CHANGELOG.md └── package.json /l10n/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.l10nignore: -------------------------------------------------------------------------------- 1 | # compiled vue templates 2 | js/ 3 | -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- 1 | # Authors 2 | 3 | * Julien Veyssier (Developper) 4 | 5 | -------------------------------------------------------------------------------- /img/screenshot1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nextcloud/integration_moodle/HEAD/img/screenshot1.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | js/ 2 | .code-workspace 3 | .DS_Store 4 | .idea/ 5 | .vscode/ 6 | .vscode-upload.json 7 | .*.sw* 8 | node_modules 9 | -------------------------------------------------------------------------------- /templates/adminSettings.php: -------------------------------------------------------------------------------- 1 | 5 | 6 |
-------------------------------------------------------------------------------- /css/dashboard.css: -------------------------------------------------------------------------------- 1 | .icon-moodle { 2 | background-image: url(./../img/app-dark.svg); 3 | } 4 | 5 | body.theme--dark .icon-moodle { 6 | background-image: url(./../img/app.svg); 7 | } 8 | -------------------------------------------------------------------------------- /templates/personalSettings.php: -------------------------------------------------------------------------------- 1 | 5 | 6 |
-------------------------------------------------------------------------------- /l10n/nn_NO.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Connected accounts" : "Tilkopla kontoar", 3 | "Your user name" : "Brukarnamnet ditt" 4 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 5 | } -------------------------------------------------------------------------------- /l10n/nn_NO.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Connected accounts" : "Tilkopla kontoar", 5 | "Your user name" : "Brukarnamnet ditt" 6 | }, 7 | "nplurals=2; plural=(n != 1);"); 8 | -------------------------------------------------------------------------------- /l10n/uz.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "Yomon HTTP usuli", 3 | "Bad credentials" : "Akkaunt ma'lumotlari xato", 4 | "Connected accounts" : "Ulangan akkauntlar" 5 | },"pluralForm" :"nplurals=1; plural=0;" 6 | } -------------------------------------------------------------------------------- /l10n/kab.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Your user name" : "Isem-ik·im useqdac", 3 | "Your password" : "Awal-ik·im n uɛeddi", 4 | "Connected as {user}" : "D uqqin am {user}" 5 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 6 | } -------------------------------------------------------------------------------- /l10n/pt_PT.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "Método HTTP incorreto", 3 | "Bad credentials" : "Credenciais inválidas" 4 | },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 5 | } -------------------------------------------------------------------------------- /src/bootstrap.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import { translate, translatePlural } from '@nextcloud/l10n' 3 | 4 | Vue.prototype.t = translate 5 | Vue.prototype.n = translatePlural 6 | Vue.prototype.OC = window.OC 7 | Vue.prototype.OCA = window.OCA 8 | -------------------------------------------------------------------------------- /l10n/kab.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Your user name" : "Isem-ik·im useqdac", 5 | "Your password" : "Awal-ik·im n uɛeddi", 6 | "Connected as {user}" : "D uqqin am {user}" 7 | }, 8 | "nplurals=2; plural=(n != 1);"); 9 | -------------------------------------------------------------------------------- /l10n/uz.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "Yomon HTTP usuli", 5 | "Bad credentials" : "Akkaunt ma'lumotlari xato", 6 | "Connected accounts" : "Ulangan akkauntlar" 7 | }, 8 | "nplurals=1; plural=0;"); 9 | -------------------------------------------------------------------------------- /l10n/pt_PT.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "Método HTTP incorreto", 5 | "Bad credentials" : "Credenciais inválidas" 6 | }, 7 | "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 8 | -------------------------------------------------------------------------------- /l10n/he.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "שגיאה במתודת HTTP", 3 | "Bad credentials" : "פרטי גישה שגויים", 4 | "Connected accounts" : "חשבונות מקושרים" 5 | },"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" 6 | } -------------------------------------------------------------------------------- /l10n/ro.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "Metodă HTTP nepotrivită", 3 | "Bad credentials" : "Credențiale greșite", 4 | "Connected accounts" : "Conturile conectate" 5 | },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" 6 | } -------------------------------------------------------------------------------- /l10n/zh_TW.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "錯誤的 HTTP 方法", 3 | "Bad credentials" : "錯誤的憑證", 4 | "Connected accounts" : "已連線的帳號", 5 | "Your password" : "您的密碼", 6 | "Connected as {user}" : "以 {user} 身份連線" 7 | },"pluralForm" :"nplurals=1; plural=0;" 8 | } -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | globals: { 3 | appVersion: true 4 | }, 5 | parserOptions: { 6 | requireConfigFile: false 7 | }, 8 | extends: [ 9 | '@nextcloud' 10 | ], 11 | rules: { 12 | 'jsdoc/require-jsdoc': 'off', 13 | 'jsdoc/tag-lines': 'off' 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /l10n/id.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "Metode HTTP tidak benar", 3 | "Bad credentials" : "Kredensial tidak benar", 4 | "Connected accounts" : "Akun terhubung", 5 | "Connected as {user}" : "Terhubung sebagai {user}" 6 | },"pluralForm" :"nplurals=1; plural=0;" 7 | } -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- 1 | let mytimer = 0 2 | export function delay(callback, ms) { 3 | return function() { 4 | const context = this 5 | const args = arguments 6 | clearTimeout(mytimer) 7 | mytimer = setTimeout(function() { 8 | callback.apply(context, args) 9 | }, ms || 0) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /l10n/he.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "שגיאה במתודת HTTP", 5 | "Bad credentials" : "פרטי גישה שגויים", 6 | "Connected accounts" : "חשבונות מקושרים" 7 | }, 8 | "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); 9 | -------------------------------------------------------------------------------- /l10n/ro.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "Metodă HTTP nepotrivită", 5 | "Bad credentials" : "Credențiale greșite", 6 | "Connected accounts" : "Conturile conectate" 7 | }, 8 | "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); 9 | -------------------------------------------------------------------------------- /l10n/vi.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "Phương thức HTTP không hợp lệ", 3 | "Bad credentials" : "Thông tin đăng nhập không hợp lệ.", 4 | "Connected accounts" : "Đã kết nối tài khoản", 5 | "Connected as {user}" : "Kết nối bởi {user}" 6 | },"pluralForm" :"nplurals=1; plural=0;" 7 | } -------------------------------------------------------------------------------- /l10n/zh_TW.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "錯誤的 HTTP 方法", 5 | "Bad credentials" : "錯誤的憑證", 6 | "Connected accounts" : "已連線的帳號", 7 | "Your password" : "您的密碼", 8 | "Connected as {user}" : "以 {user} 身份連線" 9 | }, 10 | "nplurals=1; plural=0;"); 11 | -------------------------------------------------------------------------------- /l10n/id.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "Metode HTTP tidak benar", 5 | "Bad credentials" : "Kredensial tidak benar", 6 | "Connected accounts" : "Akun terhubung", 7 | "Connected as {user}" : "Terhubung sebagai {user}" 8 | }, 9 | "nplurals=1; plural=0;"); 10 | -------------------------------------------------------------------------------- /l10n/oc.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad credentials" : "Marrits identificants", 3 | "Connected accounts" : "Comptes connectats", 4 | "Moodle password" : "Senhal moodle", 5 | "Your password" : "Vòstre senhal", 6 | "Connected as {user}" : "Connectat coma {user}" 7 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 8 | } -------------------------------------------------------------------------------- /l10n/da.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "Dårlig HTTP metode", 3 | "Bad credentials" : "Forkerte legitimationsoplysninger", 4 | "Connected accounts" : "Forbundne konti", 5 | "Your password" : "Din adgangskode", 6 | "Connected as {user}" : "Forbundet som {user}" 7 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 8 | } -------------------------------------------------------------------------------- /l10n/vi.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "Phương thức HTTP không hợp lệ", 5 | "Bad credentials" : "Thông tin đăng nhập không hợp lệ.", 6 | "Connected accounts" : "Đã kết nối tài khoản", 7 | "Connected as {user}" : "Kết nối bởi {user}" 8 | }, 9 | "nplurals=1; plural=0;"); 10 | -------------------------------------------------------------------------------- /l10n/oc.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad credentials" : "Marrits identificants", 5 | "Connected accounts" : "Comptes connectats", 6 | "Moodle password" : "Senhal moodle", 7 | "Your password" : "Vòstre senhal", 8 | "Connected as {user}" : "Connectat coma {user}" 9 | }, 10 | "nplurals=2; plural=(n > 1);"); 11 | -------------------------------------------------------------------------------- /l10n/da.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "Dårlig HTTP metode", 5 | "Bad credentials" : "Forkerte legitimationsoplysninger", 6 | "Connected accounts" : "Forbundne konti", 7 | "Your password" : "Din adgangskode", 8 | "Connected as {user}" : "Forbundet som {user}" 9 | }, 10 | "nplurals=2; plural=(n != 1);"); 11 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- 1 | [main] 2 | host = https://www.transifex.com 3 | lang_map = nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja, bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu 4 | 5 | [o:nextcloud:p:nextcloud:r:integration_moodle] 6 | file_filter = translationfiles//integration_moodle.po 7 | source_file = translationfiles/templates/integration_moodle.pot 8 | source_lang = en 9 | type = PO 10 | 11 | -------------------------------------------------------------------------------- /l10n/ast.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle course" : "Cursu de Moodle", 3 | "Failed to save Moodle options" : "Nun se puen guardar les opciones de Moodle", 4 | "Moodle password" : "Contraseña de Moodle", 5 | "Your password" : "La to contraseña", 6 | "Failed to get Moodle notifications" : "Nun se puen consiguir los avisos de Moodle" 7 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 8 | } -------------------------------------------------------------------------------- /l10n/ko.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Bad HTTP method" : "옳지 않은 HTTP 메소드", 3 | "Bad credentials" : "잘못된 자격 증명", 4 | "Connected accounts" : "계정 연결됨", 5 | "Your password" : "당신의 암호", 6 | "Connected as {user}" : "[user]로 연결됨", 7 | "Check SSL certificate" : "SSL 인증서 확인", 8 | "No Moodle account connected" : "연결된 Moodle 계정이 없음" 9 | },"pluralForm" :"nplurals=1; plural=0;" 10 | } -------------------------------------------------------------------------------- /l10n/ko.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Bad HTTP method" : "옳지 않은 HTTP 메소드", 5 | "Bad credentials" : "잘못된 자격 증명", 6 | "Connected accounts" : "계정 연결됨", 7 | "Your password" : "당신의 암호", 8 | "Connected as {user}" : "[user]로 연결됨", 9 | "Check SSL certificate" : "SSL 인증서 확인", 10 | "No Moodle account connected" : "연결된 Moodle 계정이 없음" 11 | }, 12 | "nplurals=1; plural=0;"); 13 | -------------------------------------------------------------------------------- /l10n/ast.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle course" : "Cursu de Moodle", 5 | "Failed to save Moodle options" : "Nun se puen guardar les opciones de Moodle", 6 | "Moodle password" : "Contraseña de Moodle", 7 | "Your password" : "La to contraseña", 8 | "Failed to get Moodle notifications" : "Nun se puen consiguir los avisos de Moodle" 9 | }, 10 | "nplurals=2; plural=(n != 1);"); 11 | -------------------------------------------------------------------------------- /l10n/be.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Ваш пароль не захоўваецца. Ён патрэбны толькі адзін раз, каб атрымаць токен доступу, які будзе выкарыстоўвацца для ўзаемадзеяння з вашым уліковым запісам Moodle.", 3 | "Your user name" : "Ваша імя карыстальніка" 4 | },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" 5 | } -------------------------------------------------------------------------------- /l10n/be.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Ваш пароль не захоўваецца. Ён патрэбны толькі адзін раз, каб атрымаць токен доступу, які будзе выкарыстоўвацца для ўзаемадзеяння з вашым уліковым запісам Moodle.", 5 | "Your user name" : "Ваша імя карыстальніка" 6 | }, 7 | "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); 8 | -------------------------------------------------------------------------------- /l10n/lv.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle upcoming events" : "Moodle gaidāmie notikumi", 3 | "Bad HTTP method" : "Nederīgs HTTP pieprasījuma veids", 4 | "Bad credentials" : "Nederīgi pieteikšanās dati", 5 | "Connected accounts" : "Sasaistītie konti", 6 | "Moodle password" : "Moodle parole", 7 | "Connected as {user}" : "Savienojies kā {user}", 8 | "Enable searching for upcoming events" : "Iespējot gaidāmo notikumu meklēšanu", 9 | "No Moodle account connected" : "Nav sasaistītu Moodle kontu" 10 | },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);" 11 | } -------------------------------------------------------------------------------- /src/adminSettings.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | 3 | /** 4 | * Nextcloud - moodle 5 | * 6 | * 7 | * This file is licensed under the Affero General Public License version 3 or 8 | * later. See the COPYING file. 9 | * 10 | * @author Julien Veyssier 11 | * @copyright Julien Veyssier 2021 12 | */ 13 | 14 | import Vue from 'vue' 15 | import './bootstrap' 16 | import AdminSettings from './components/AdminSettings' 17 | 18 | // eslint-disable-next-line 19 | 'use strict' 20 | 21 | // eslint-disable-next-line 22 | new Vue({ 23 | el: '#moodle_prefs', 24 | render: h => h(AdminSettings), 25 | }) 26 | -------------------------------------------------------------------------------- /src/personalSettings.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | 3 | /** 4 | * Nextcloud - moodle 5 | * 6 | * 7 | * This file is licensed under the Affero General Public License version 3 or 8 | * later. See the COPYING file. 9 | * 10 | * @author Julien Veyssier 11 | * @copyright Julien Veyssier 2020 12 | */ 13 | 14 | import Vue from 'vue' 15 | import './bootstrap' 16 | import PersonalSettings from './components/PersonalSettings' 17 | 18 | // eslint-disable-next-line 19 | 'use strict' 20 | 21 | // eslint-disable-next-line 22 | new Vue({ 23 | el: '#moodle_prefs', 24 | render: h => h(PersonalSettings), 25 | }) 26 | -------------------------------------------------------------------------------- /l10n/lv.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle upcoming events" : "Moodle gaidāmie notikumi", 5 | "Bad HTTP method" : "Nederīgs HTTP pieprasījuma veids", 6 | "Bad credentials" : "Nederīgi pieteikšanās dati", 7 | "Connected accounts" : "Sasaistītie konti", 8 | "Moodle password" : "Moodle parole", 9 | "Connected as {user}" : "Savienojies kā {user}", 10 | "Enable searching for upcoming events" : "Iespējot gaidāmo notikumu meklēšanu", 11 | "No Moodle account connected" : "Nav sasaistītu Moodle kontu" 12 | }, 13 | "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"); 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Moodle Nextcloud application 2 | 3 | 🎓 Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events. 4 | It also allows you to search for content in Moodle. 5 | 6 | ## 🔧 Configuration 7 | 8 | ### User settings 9 | 10 | The account configuration happens in the "Connected accounts" user settings section. 11 | 12 | A link to the "Connected accounts" user settings section will be displayed in the widget for users who didn't configure a Moodle account. 13 | 14 | ### Admin settings 15 | 16 | There also is a "Connected accounts" **admin** settings section to set global options and restrictions. -------------------------------------------------------------------------------- /l10n/ja.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle通知", 3 | "Bad HTTP method" : "不正なHTTPメソッド", 4 | "Bad credentials" : "不正な資格情報", 5 | "Connected accounts" : "接続済みアカウント", 6 | "Successfully connected to Moodle!" : "Moodleへの接続に成功しました!", 7 | "Moodle login" : "Moodleログイン", 8 | "Your user name" : "あなたのユーザー名", 9 | "Moodle password" : "Moodleパスワード", 10 | "Your password" : "あなたのパスワード", 11 | "Connect to Moodle" : "Moodleに接続", 12 | "Connected as {user}" : "{user} を接続済み", 13 | "Disconnect from Moodle" : "Moodleから接続を解除", 14 | "No Moodle notifications!" : "Moodleがありません!" 15 | },"pluralForm" :"nplurals=1; plural=0;" 16 | } -------------------------------------------------------------------------------- /l10n/ja.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle通知", 5 | "Bad HTTP method" : "不正なHTTPメソッド", 6 | "Bad credentials" : "不正な資格情報", 7 | "Connected accounts" : "接続済みアカウント", 8 | "Successfully connected to Moodle!" : "Moodleへの接続に成功しました!", 9 | "Moodle login" : "Moodleログイン", 10 | "Your user name" : "あなたのユーザー名", 11 | "Moodle password" : "Moodleパスワード", 12 | "Your password" : "あなたのパスワード", 13 | "Connect to Moodle" : "Moodleに接続", 14 | "Connected as {user}" : "{user} を接続済み", 15 | "Disconnect from Moodle" : "Moodleから接続を解除", 16 | "No Moodle notifications!" : "Moodleがありません!" 17 | }, 18 | "nplurals=1; plural=0;"); 19 | -------------------------------------------------------------------------------- /src/dashboard.js: -------------------------------------------------------------------------------- 1 | /* jshint esversion: 6 */ 2 | 3 | /** 4 | * Nextcloud - moodle 5 | * 6 | * 7 | * This file is licensed under the Affero General Public License version 3 or 8 | * later. See the COPYING file. 9 | * 10 | * @author Julien Veyssier 11 | * @copyright Julien Veyssier 2020 12 | */ 13 | 14 | import Vue from 'vue' 15 | import './bootstrap' 16 | import Dashboard from './views/Dashboard' 17 | 18 | document.addEventListener('DOMContentLoaded', function() { 19 | 20 | OCA.Dashboard.register('moodle_notifications', (el, { widget }) => { 21 | const View = Vue.extend(Dashboard) 22 | new View({ 23 | propsData: { title: widget.title }, 24 | }).$mount(el) 25 | }) 26 | 27 | }) 28 | -------------------------------------------------------------------------------- /webpack.js: -------------------------------------------------------------------------------- 1 | const path = require('path') 2 | const webpackConfig = require('@nextcloud/webpack-vue-config') 3 | 4 | const buildMode = process.env.NODE_ENV 5 | const isDev = buildMode === 'development' 6 | webpackConfig.devtool = isDev ? 'cheap-source-map' : 'source-map' 7 | 8 | webpackConfig.stats = { 9 | colors: true, 10 | modules: false, 11 | } 12 | 13 | webpackConfig.entry = { 14 | personalSettings: { import: path.join(__dirname, 'src', 'personalSettings.js'), filename: 'integration_moodle-personalSettings.js' }, 15 | adminSettings: { import: path.join(__dirname, 'src', 'adminSettings.js'), filename: 'integration_moodle-adminSettings.js' }, 16 | dashboard: { import: path.join(__dirname, 'src', 'dashboard.js'), filename: 'integration_moodle-dashboard.js' }, 17 | } 18 | 19 | module.exports = webpackConfig 20 | -------------------------------------------------------------------------------- /stylelint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: 'stylelint-config-recommended-scss', 3 | rules: { 4 | indentation: 'tab', 5 | 'selector-type-no-unknown': null, 6 | 'number-leading-zero': null, 7 | 'rule-empty-line-before': [ 8 | 'always', 9 | { 10 | ignore: ['after-comment', 'inside-block'], 11 | }, 12 | ], 13 | 'declaration-empty-line-before': [ 14 | 'never', 15 | { 16 | ignore: ['after-declaration'], 17 | }, 18 | ], 19 | 'comment-empty-line-before': null, 20 | 'selector-type-case': null, 21 | 'selector-list-comma-newline-after': null, 22 | 'no-descending-specificity': null, 23 | 'string-quotes': 'single', 24 | 'selector-pseudo-element-no-unknown': [ 25 | true, 26 | { 27 | ignorePseudoElements: ['v-deep'], 28 | }, 29 | ], 30 | }, 31 | plugins: ['stylelint-scss'], 32 | } 33 | -------------------------------------------------------------------------------- /appinfo/routes.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright Julien Veyssier 2020 10 | */ 11 | 12 | return [ 13 | 'routes' => [ 14 | ['name' => 'config#setConfig', 'url' => '/config', 'verb' => 'PUT'], 15 | ['name' => 'config#setAdminConfig', 'url' => '/admin-config', 'verb' => 'PUT'], 16 | ['name' => 'moodleAPI#getNotifications', 'url' => '/notifications', 'verb' => 'GET'], 17 | ['name' => 'moodleAPI#getMoodleUrl', 'url' => '/url', 'verb' => 'GET'], 18 | ['name' => 'moodleAPI#getMoodleAvatar', 'url' => '/avatar', 'verb' => 'GET'], 19 | ['name' => 'moodleAPI#getToken', 'url' => '/get-token', 'verb' => 'POST'], 20 | ] 21 | ]; 22 | -------------------------------------------------------------------------------- /img/app.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /img/app-dark.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/Search/MoodleSearchResultEntry.php: -------------------------------------------------------------------------------- 1 | 9 | * 10 | * @license AGPL-3.0 11 | * 12 | * This code is free software: you can redistribute it and/or modify 13 | * it under the terms of the GNU Affero General Public License, version 3, 14 | * as published by the Free Software Foundation. 15 | * 16 | * This program is distributed in the hope that it will be useful, 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 | * GNU Affero General Public License for more details. 20 | * 21 | * You should have received a copy of the GNU Affero General Public License, version 3, 22 | * along with this program. If not, see 23 | * 24 | */ 25 | namespace OCA\Moodle\Search; 26 | 27 | use OCP\Search\SearchResultEntry; 28 | 29 | class MoodleSearchResultEntry extends SearchResultEntry { 30 | } -------------------------------------------------------------------------------- /l10n/sv.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle course" : "Moodle-kurs", 3 | "Bad HTTP method" : "Felaktig HTTP-metod", 4 | "Bad credentials" : "Ogiltiga inloggningsuppgifter", 5 | "Connected accounts" : "Anslutna konton", 6 | "Moodle integration" : "Moodle-integrering", 7 | "Disable search for all users" : "Inaktivera sökning för alla användare", 8 | "Moodle instance URL" : "Moodle-instansens URL", 9 | "Moodle login" : "Moodle-inloggning", 10 | "Your user name" : "Ditt användarnamn", 11 | "Moodle password" : "Moodle-lösenord", 12 | "Your password" : "Ditt lösenord", 13 | "Connect to Moodle" : "Anslut till Moodle", 14 | "Connected as {user}" : "Ansluten som {user}", 15 | "Disconnect from Moodle" : "Koppla ner från Moodle", 16 | "Enable searching for courses" : "Aktivera sökning efter kurser", 17 | "Enable searching for course modules" : "Aktivera sökning efter kursmoduler", 18 | "Enable searching for upcoming events" : "Aktivera sökning efter kommande evenemang", 19 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Varning, allt du skriver i sökfältet skickas till din Moodle-instans." 20 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 21 | } -------------------------------------------------------------------------------- /l10n/sv.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle course" : "Moodle-kurs", 5 | "Bad HTTP method" : "Felaktig HTTP-metod", 6 | "Bad credentials" : "Ogiltiga inloggningsuppgifter", 7 | "Connected accounts" : "Anslutna konton", 8 | "Moodle integration" : "Moodle-integrering", 9 | "Disable search for all users" : "Inaktivera sökning för alla användare", 10 | "Moodle instance URL" : "Moodle-instansens URL", 11 | "Moodle login" : "Moodle-inloggning", 12 | "Your user name" : "Ditt användarnamn", 13 | "Moodle password" : "Moodle-lösenord", 14 | "Your password" : "Ditt lösenord", 15 | "Connect to Moodle" : "Anslut till Moodle", 16 | "Connected as {user}" : "Ansluten som {user}", 17 | "Disconnect from Moodle" : "Koppla ner från Moodle", 18 | "Enable searching for courses" : "Aktivera sökning efter kurser", 19 | "Enable searching for course modules" : "Aktivera sökning efter kursmoduler", 20 | "Enable searching for upcoming events" : "Aktivera sökning efter kommande evenemang", 21 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Varning, allt du skriver i sökfältet skickas till din Moodle-instans." 22 | }, 23 | "nplurals=2; plural=(n != 1);"); 24 | -------------------------------------------------------------------------------- /lib/Settings/Admin.php: -------------------------------------------------------------------------------- 1 | config = $config; 25 | $this->initialStateService = $initialStateService; 26 | } 27 | 28 | /** 29 | * @return TemplateResponse 30 | */ 31 | public function getForm(): TemplateResponse { 32 | $searchDisabled = $this->config->getAppValue(Application::APP_ID, 'search_disabled', '0') === '1'; 33 | 34 | $adminConfig = [ 35 | 'search_disabled' => $searchDisabled, 36 | ]; 37 | $this->initialStateService->provideInitialState('admin-config', $adminConfig); 38 | return new TemplateResponse(Application::APP_ID, 'adminSettings'); 39 | } 40 | 41 | public function getSection(): string { 42 | return 'connected-accounts'; 43 | } 44 | 45 | public function getPriority(): int { 46 | return 10; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | All notable changes to this project will be documented in this file. 3 | 4 | The format is based on [Keep a Changelog](http://keepachangelog.com/) 5 | and this project adheres to [Semantic Versioning](http://semver.org/). 6 | 7 | ## [Unreleased] 8 | 9 | ## 1.0.1 – 2021-06-28 10 | ### Changed 11 | - stop polling widget content when document is hidden 12 | - bump js libs 13 | - get rid of all deprecated stuff 14 | - bump min NC version to 22 15 | - cleanup backend code 16 | 17 | ## 1.0.0 – 2021-03-19 18 | ### Changed 19 | - bump js libs 20 | 21 | ## 0.0.9 – 2021-02-16 22 | ### Changed 23 | - app certificate 24 | 25 | ## 0.0.8 – 2021-02-12 26 | ### Changed 27 | - bump js libs 28 | - bump max NC version 29 | 30 | ### Fixed 31 | - import nc dialogs style 32 | 33 | ## 0.0.7 – 2021-01-27 34 | ### Changed 35 | - bump js libs 36 | - add admin option to globally disable search 37 | 38 | ## 0.0.5 – 2020-11-06 39 | ### Changed 40 | - don't force HTTPS anymore 41 | 42 | ## 0.0.4 – 2020-11-06 43 | ### Added 44 | - option to disabled SSL check 45 | 46 | ### Changed 47 | - improve code quality 48 | - bump js libs, use webpack 5 49 | 50 | ## 0.0.3 – 2020-10-12 51 | ### Changed 52 | - 'more' link now points to Moodle's dashboard 53 | - various small design/code improvements 54 | 55 | ## 0.0.2 – 2020-10-02 56 | ### Added 57 | - lots of translations 58 | 59 | ## 0.0.1 – 2020-10-01 60 | ### Added 61 | * the app 62 | -------------------------------------------------------------------------------- /appinfo/info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | integration_moodle 4 | Moodle integration 5 | Integration of Moodle learning management system 6 | 8 | 1.0.2 9 | agpl 10 | Julien Veyssier 11 | Moodle 12 | 13 | https://github.com/nextcloud/integration_moodle/wikis 14 | 15 | integration 16 | dashboard 17 | https://github.com/nextcloud/integration_moodle 18 | https://github.com/nextcloud/integration_moodle/issues 19 | https://github.com/nextcloud/integration_moodle/raw/master/img/screenshot1.jpg 20 | 21 | 22 | 23 | 24 | OCA\Moodle\Settings\Admin 25 | OCA\Moodle\Settings\AdminSection 26 | OCA\Moodle\Settings\Personal 27 | OCA\Moodle\Settings\PersonalSection 28 | 29 | 30 | -------------------------------------------------------------------------------- /img/calendar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Settings/AdminSection.php: -------------------------------------------------------------------------------- 1 | urlGenerator = $urlGenerator; 19 | $this->l = $l; 20 | } 21 | 22 | /** 23 | * returns the ID of the section. It is supposed to be a lower case string 24 | * 25 | * @returns string 26 | */ 27 | public function getID(): string { 28 | return 'connected-accounts'; //or a generic id if feasible 29 | } 30 | 31 | /** 32 | * returns the translated name as it should be displayed, e.g. 'LDAP / AD 33 | * integration'. Use the L10N service to translate it. 34 | * 35 | * @return string 36 | */ 37 | public function getName(): string { 38 | return $this->l->t('Connected accounts'); 39 | } 40 | 41 | /** 42 | * @return int whether the form should be rather on the top or bottom of 43 | * the settings navigation. The sections are arranged in ascending order of 44 | * the priority values. It is required to return a value between 0 and 99. 45 | */ 46 | public function getPriority(): int { 47 | return 80; 48 | } 49 | 50 | /** 51 | * @return ?string The relative path to a an icon describing the section 52 | */ 53 | public function getIcon(): ?string { 54 | return $this->urlGenerator->imagePath('core', 'categories/integration.svg'); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /lib/Settings/PersonalSection.php: -------------------------------------------------------------------------------- 1 | l = $l; 19 | $this->urlGenerator = $urlGenerator; 20 | } 21 | 22 | /** 23 | * returns the ID of the section. It is supposed to be a lower case string 24 | * 25 | * @returns string 26 | */ 27 | public function getID(): string { 28 | return 'connected-accounts'; //or a generic id if feasible 29 | } 30 | 31 | /** 32 | * returns the translated name as it should be displayed, e.g. 'LDAP / AD 33 | * integration'. Use the L10N service to translate it. 34 | * 35 | * @return string 36 | */ 37 | public function getName(): string { 38 | return $this->l->t('Connected accounts'); 39 | } 40 | 41 | /** 42 | * @return int whether the form should be rather on the top or bottom of 43 | * the settings navigation. The sections are arranged in ascending order of 44 | * the priority values. It is required to return a value between 0 and 99. 45 | */ 46 | public function getPriority(): int { 47 | return 80; 48 | } 49 | 50 | /** 51 | * @return ?string The relative path to a an icon describing the section 52 | */ 53 | public function getIcon(): ?string { 54 | return $this->urlGenerator->imagePath('core', 'categories/integration.svg'); 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /l10n/et_EE.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle'i teavitused", 3 | "Moodle courses" : "Moodle'i kursused", 4 | "Moodle course" : "Moodle'i kursus", 5 | "Moodle course modules" : "Moodle'i kursuste moodulid", 6 | "Moodle upcoming events" : "Tulekul sündmused Moodle'is", 7 | "Bad HTTP method" : "Vigane HTTP-meetod", 8 | "Bad credentials" : "Vale kasutajanimi, salasõna või tunnusluba", 9 | "Connected accounts" : "Ühendatud kasutajakontod", 10 | "Moodle integration" : "Moodle'i lõiming", 11 | "Integration of Moodle learning management system" : "Moodle'i hariduse haldussüsteemi lõiming", 12 | "Moodle instance address" : "Moodle'i serveri aadress", 13 | "Moodle instance URL" : "Moodle'i serveri võrguaadress", 14 | "Moodle login" : "Moodle'i kasutajanimi", 15 | "Your user name" : "Sinu kasutajanimi", 16 | "Moodle password" : "Moodle'i salasõna", 17 | "Your password" : "Sinu salasõna", 18 | "Connect to Moodle" : "Loo ühendus Moodle'iga", 19 | "Connected as {user}" : "Ühendatud kui {user}", 20 | "Disconnect from Moodle" : "Katkesta Moodle'i ühendus", 21 | "Check SSL certificate" : "Kontrolli SSL-sertifikaati", 22 | "Enable searching for courses" : "Lülita kursuste otsing sisse", 23 | "Enable searching for course modules" : "Lülita kursuste moodulite otsing sisse", 24 | "Enable searching for upcoming events" : "Lülita tulevaste sündmuste otsing sisse", 25 | "No Moodle notifications!" : "Moodle'i teavitusi pole!", 26 | "Failed to get Moodle notifications" : "Moodle'i teavituse laadimine ei õnnestunud" 27 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 28 | } -------------------------------------------------------------------------------- /l10n/et_EE.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle'i teavitused", 5 | "Moodle courses" : "Moodle'i kursused", 6 | "Moodle course" : "Moodle'i kursus", 7 | "Moodle course modules" : "Moodle'i kursuste moodulid", 8 | "Moodle upcoming events" : "Tulekul sündmused Moodle'is", 9 | "Bad HTTP method" : "Vigane HTTP-meetod", 10 | "Bad credentials" : "Vale kasutajanimi, salasõna või tunnusluba", 11 | "Connected accounts" : "Ühendatud kasutajakontod", 12 | "Moodle integration" : "Moodle'i lõiming", 13 | "Integration of Moodle learning management system" : "Moodle'i hariduse haldussüsteemi lõiming", 14 | "Moodle instance address" : "Moodle'i serveri aadress", 15 | "Moodle instance URL" : "Moodle'i serveri võrguaadress", 16 | "Moodle login" : "Moodle'i kasutajanimi", 17 | "Your user name" : "Sinu kasutajanimi", 18 | "Moodle password" : "Moodle'i salasõna", 19 | "Your password" : "Sinu salasõna", 20 | "Connect to Moodle" : "Loo ühendus Moodle'iga", 21 | "Connected as {user}" : "Ühendatud kui {user}", 22 | "Disconnect from Moodle" : "Katkesta Moodle'i ühendus", 23 | "Check SSL certificate" : "Kontrolli SSL-sertifikaati", 24 | "Enable searching for courses" : "Lülita kursuste otsing sisse", 25 | "Enable searching for course modules" : "Lülita kursuste moodulite otsing sisse", 26 | "Enable searching for upcoming events" : "Lülita tulevaste sündmuste otsing sisse", 27 | "No Moodle notifications!" : "Moodle'i teavitusi pole!", 28 | "Failed to get Moodle notifications" : "Moodle'i teavituse laadimine ei õnnestunud" 29 | }, 30 | "nplurals=2; plural=(n != 1);"); 31 | -------------------------------------------------------------------------------- /l10n/fi.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle-ilmoitukset", 3 | "Moodle courses" : "Moodle-kurssit", 4 | "Moodle course" : "Moodle-kurssi", 5 | "Moodle course modules" : "Moodle-kurssimoduulit", 6 | "Moodle upcoming events" : "Moodlen tulevat tapahtumat", 7 | "Bad HTTP method" : "Virheellinen HTTP-metodi", 8 | "Bad credentials" : "Virheelliset kirjautumistiedot", 9 | "Connected accounts" : "Yhdistetyt tilit", 10 | "Moodle integration" : "Moodle-integraatio", 11 | "Moodle options saved" : "Moodle-valinnat tallennettu", 12 | "Failed to save Moodle options" : "Moodle-valintojen tallentaminen epäonnistui", 13 | "Successfully connected to Moodle!" : "Yhdistetty Moodleen!", 14 | "Failed to authenticate to Moodle" : "Tunnistautuminen Moodleen epäonnistui", 15 | "Moodle instance address" : "Moodle-instanssin osoite", 16 | "Moodle instance URL" : "Moodle-instanssin URL", 17 | "Moodle login" : "Moodle-käyttäjätunnus", 18 | "Your user name" : "Käyttäjänimesi", 19 | "Moodle password" : "Moodle-salasana", 20 | "Your password" : "Salasanasi", 21 | "Connect to Moodle" : "Yhdistä Moodleen", 22 | "Connected as {user}" : "Yhdistetty käyttäjänä {user}", 23 | "Disconnect from Moodle" : "Katkaise yhteys Moodleen", 24 | "Check SSL certificate" : "Tarkista SSL-varmenne", 25 | "No Moodle account connected" : "Moodle-tiliä ei ole yhdistetty", 26 | "Error connecting to Moodle" : "Virhe yhdistäessä Moodleen", 27 | "No Moodle notifications!" : "Ei Moodle-ilmoituksia!", 28 | "Failed to get Moodle notifications" : "Moodle-ilmoitusten saaminen epäonnistui" 29 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 30 | } -------------------------------------------------------------------------------- /l10n/fi.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle-ilmoitukset", 5 | "Moodle courses" : "Moodle-kurssit", 6 | "Moodle course" : "Moodle-kurssi", 7 | "Moodle course modules" : "Moodle-kurssimoduulit", 8 | "Moodle upcoming events" : "Moodlen tulevat tapahtumat", 9 | "Bad HTTP method" : "Virheellinen HTTP-metodi", 10 | "Bad credentials" : "Virheelliset kirjautumistiedot", 11 | "Connected accounts" : "Yhdistetyt tilit", 12 | "Moodle integration" : "Moodle-integraatio", 13 | "Moodle options saved" : "Moodle-valinnat tallennettu", 14 | "Failed to save Moodle options" : "Moodle-valintojen tallentaminen epäonnistui", 15 | "Successfully connected to Moodle!" : "Yhdistetty Moodleen!", 16 | "Failed to authenticate to Moodle" : "Tunnistautuminen Moodleen epäonnistui", 17 | "Moodle instance address" : "Moodle-instanssin osoite", 18 | "Moodle instance URL" : "Moodle-instanssin URL", 19 | "Moodle login" : "Moodle-käyttäjätunnus", 20 | "Your user name" : "Käyttäjänimesi", 21 | "Moodle password" : "Moodle-salasana", 22 | "Your password" : "Salasanasi", 23 | "Connect to Moodle" : "Yhdistä Moodleen", 24 | "Connected as {user}" : "Yhdistetty käyttäjänä {user}", 25 | "Disconnect from Moodle" : "Katkaise yhteys Moodleen", 26 | "Check SSL certificate" : "Tarkista SSL-varmenne", 27 | "No Moodle account connected" : "Moodle-tiliä ei ole yhdistetty", 28 | "Error connecting to Moodle" : "Virhe yhdistäessä Moodleen", 29 | "No Moodle notifications!" : "Ei Moodle-ilmoituksia!", 30 | "Failed to get Moodle notifications" : "Moodle-ilmoitusten saaminen epäonnistui" 31 | }, 32 | "nplurals=2; plural=(n != 1);"); 33 | -------------------------------------------------------------------------------- /lib/AppInfo/Application.php: -------------------------------------------------------------------------------- 1 | 7 | * @copyright Julien Veyssier 2020 8 | */ 9 | 10 | namespace OCA\Moodle\AppInfo; 11 | 12 | 13 | use OCP\IConfig; 14 | use OCP\AppFramework\App; 15 | use OCP\AppFramework\Bootstrap\IRegistrationContext; 16 | use OCP\AppFramework\Bootstrap\IBootContext; 17 | use OCP\AppFramework\Bootstrap\IBootstrap; 18 | 19 | use OCA\Moodle\Dashboard\MoodleWidget; 20 | use OCA\Moodle\Search\MoodleSearchCoursesProvider; 21 | use OCA\Moodle\Search\MoodleSearchModulesProvider; 22 | use OCA\Moodle\Search\MoodleSearchUpcomingProvider; 23 | 24 | /** 25 | * Class Application 26 | * 27 | * @package OCA\Moodle\AppInfo 28 | */ 29 | class Application extends App implements IBootstrap { 30 | 31 | public const APP_ID = 'integration_moodle'; 32 | /** 33 | * @var mixed 34 | */ 35 | private $config; 36 | 37 | /** 38 | * Constructor 39 | * 40 | * @param array $urlParams 41 | */ 42 | public function __construct(array $urlParams = []) { 43 | parent::__construct(self::APP_ID, $urlParams); 44 | 45 | $container = $this->getContainer(); 46 | $this->config = $container->get(IConfig::class); 47 | } 48 | 49 | public function register(IRegistrationContext $context): void { 50 | $context->registerDashboardWidget(MoodleWidget::class); 51 | 52 | if ($this->config->getAppValue(self::APP_ID, 'search_disabled', '0') === '0') { 53 | $context->registerSearchProvider(MoodleSearchCoursesProvider::class); 54 | $context->registerSearchProvider(MoodleSearchModulesProvider::class); 55 | $context->registerSearchProvider(MoodleSearchUpcomingProvider::class); 56 | } 57 | } 58 | 59 | public function boot(IBootContext $context): void { 60 | } 61 | } 62 | 63 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "integration_moodle", 3 | "version": "0.0.1", 4 | "description": "Moodle integration", 5 | "main": "index.js", 6 | "directories": { 7 | "test": "tests" 8 | }, 9 | "scripts": { 10 | "build": "NODE_ENV=production webpack --progress --config webpack.js", 11 | "dev": "NODE_ENV=development webpack --progress --config webpack.js", 12 | "watch": "NODE_ENV=development webpack --progress --watch --config webpack.js", 13 | "lint": "eslint --ext .js,.vue src", 14 | "lint:fix": "eslint --ext .js,.vue src --fix", 15 | "stylelint": "stylelint src", 16 | "stylelint:fix": "stylelint src --fix" 17 | }, 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/nextcloud/integration_moodle" 21 | }, 22 | "keywords": [ 23 | "moodle" 24 | ], 25 | "author": "Julien Veyssier", 26 | "license": "AGPL-3.0", 27 | "bugs": { 28 | "url": "https://github.com/nextcloud/integration_moodle/issues" 29 | }, 30 | "homepage": "https://github.com/nextcloud/integration_moodle", 31 | "browserslist": [ 32 | "extends @nextcloud/browserslist-config" 33 | ], 34 | "engines": { 35 | "node": "^20.0.0", 36 | "npm": "^10.0.0" 37 | }, 38 | "dependencies": { 39 | "@nextcloud/auth": "^1.3.0", 40 | "@nextcloud/axios": "^1.6.0", 41 | "@nextcloud/dialogs": "^3.1.2", 42 | "@nextcloud/initial-state": "^1.2.0", 43 | "@nextcloud/l10n": "^1.4.1", 44 | "@nextcloud/moment": "^1.1.1", 45 | "@nextcloud/router": "^2.0.0", 46 | "@nextcloud/vue": "^4.2.0", 47 | "@nextcloud/vue-dashboard": "^2.0.1", 48 | "vue": "^2.6.14" 49 | }, 50 | "devDependencies": { 51 | "@nextcloud/babel-config": "^1.0.0", 52 | "@nextcloud/browserslist-config": "^2.2.0", 53 | "@nextcloud/eslint-config": "^6.1.0", 54 | "@nextcloud/stylelint-config": "^1.0.0-beta.0", 55 | "@nextcloud/webpack-vue-config": "^4.1.0" 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /lib/Controller/ConfigController.php: -------------------------------------------------------------------------------- 1 | 9 | * @copyright Julien Veyssier 2020 10 | */ 11 | 12 | namespace OCA\Moodle\Controller; 13 | 14 | use OCP\IConfig; 15 | use OCP\IRequest; 16 | use OCP\AppFramework\Http\DataResponse; 17 | use OCP\AppFramework\Controller; 18 | 19 | use OCA\Moodle\AppInfo\Application; 20 | 21 | class ConfigController extends Controller { 22 | 23 | /** 24 | * @var IConfig 25 | */ 26 | private $config; 27 | /** 28 | * @var string|null 29 | */ 30 | private $userId; 31 | 32 | public function __construct(string $appName, 33 | IRequest $request, 34 | IConfig $config, 35 | ?string $userId) { 36 | parent::__construct($appName, $request); 37 | $this->config = $config; 38 | $this->userId = $userId; 39 | } 40 | 41 | /** 42 | * set config values 43 | * @NoAdminRequired 44 | * 45 | * @param array $values 46 | * @return DataResponse 47 | */ 48 | public function setConfig(array $values): DataResponse { 49 | foreach ($values as $key => $value) { 50 | $this->config->setUserValue($this->userId, Application::APP_ID, $key, $value); 51 | } 52 | if (isset($values['token']) && $values['token'] === '') { 53 | $this->config->deleteUserValue($this->userId, Application::APP_ID, 'token'); 54 | $this->config->deleteUserValue($this->userId, Application::APP_ID, 'user_name'); 55 | $this->config->deleteUserValue($this->userId, Application::APP_ID, 'privatetoken'); 56 | } 57 | return new DataResponse(1); 58 | } 59 | 60 | /** 61 | * set admin config values 62 | * 63 | * @param array $values 64 | * @return DataResponse 65 | */ 66 | public function setAdminConfig(array $values): DataResponse { 67 | foreach ($values as $key => $value) { 68 | $this->config->setAppValue(Application::APP_ID, $key, $value); 69 | } 70 | return new DataResponse(1); 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /l10n/is.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle-tilkynningar", 3 | "Moodle courses" : "Moodle-námskeið", 4 | "Moodle course" : "Moodle-námskeið", 5 | "Moodle course modules" : "Moodle-námskeiðseiningar", 6 | "Moodle upcoming events" : "Áætlaðir atburðir á næstunni í Moodle", 7 | "Bad credentials" : "Gölluð auðkenni", 8 | "Connected accounts" : "Tengdir aðgangar", 9 | "Moodle integration" : "Samþætting við Moodle", 10 | "Integration of Moodle learning management system" : "Samþætting við Moodle-kennsluumsjónarkerfið", 11 | "Moodle options saved" : "Valkostir Moodle vistaðir", 12 | "Failed to save Moodle options" : "Mistókst að vista valkosti Moodle", 13 | "Successfully connected to Moodle!" : "Tókst að tengjast við Moodle!", 14 | "Failed to authenticate to Moodle" : "Mistókst að auðkenna við Moodle", 15 | "Moodle instance address" : "Vistfang Moodle-tilviks", 16 | "Moodle instance URL" : "Slóð á Moodle-tilvik", 17 | "Moodle login" : "Innskráning í Moodle", 18 | "Your user name" : "Notandanafnið þitt", 19 | "Moodle password" : "Moodle-lykilorð", 20 | "Your password" : "Lykilorðið þitt:", 21 | "Connect to Moodle" : "Tengjast við Moodle", 22 | "Connected as {user}" : "Tengt sem {user}", 23 | "Disconnect from Moodle" : "Aftengjast Moodle", 24 | "Check SSL certificate" : "Athuga SSL-skilríki", 25 | "Enable searching for courses" : "Leyfa að leitað sé að námskeiðum", 26 | "Enable searching for course modules" : "Leyfa að leitað sé að námskeiðseiningum", 27 | "Enable searching for upcoming events" : "Leyfa að leitað sé að væntanlegum atburðum", 28 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Aðvörun; allt sem þú skrifar í leitarstikunni verður sent inn á Moodle-tilvikið þitt.", 29 | "No Moodle account connected" : "Enginn Moodle-aðgangur er tengdur", 30 | "Error connecting to Moodle" : "Villa í tengingu við Moodle", 31 | "No Moodle notifications!" : "Engar Moodle-tilkynningar!", 32 | "Failed to get Moodle notifications" : "Mistókst að sækja tilkynningar frá Moodle" 33 | },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" 34 | } -------------------------------------------------------------------------------- /l10n/lt_LT.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "„Moodle“ pranešimai", 3 | "Moodle courses" : "„Moodle“ kursai", 4 | "Moodle course" : "„Moodle“ kursas", 5 | "Moodle course modules" : "„Moodle“ kursų modulis", 6 | "Moodle upcoming events" : "„Moodle“ artėjantys įvykiai", 7 | "Bad HTTP method" : "Blogas HTTP metodas", 8 | "Bad credentials" : "Blogi prisijungimo duomenys", 9 | "Connected accounts" : "Prijungtos paskyros", 10 | "Moodle integration" : "„Moodle“ integracija", 11 | "Moodle options saved" : "„Moodle“ parinktys įrašytos", 12 | "Failed to save Moodle options" : "Nepavyko įrašyti „Moodle“ parinkčių", 13 | "Successfully connected to Moodle!" : "Sėkmingai prisijungta prie „Moodle“!", 14 | "Moodle instance address" : "„Moodle“ egzemplioriaus adresas", 15 | "Moodle instance URL" : "„Moodle“ egzemplioriaus URL", 16 | "Moodle login" : "„Moodle“ prisijungimas", 17 | "Your user name" : "Jūsų naudotojo vardas", 18 | "Moodle password" : "„Moodle“ slaptažodis", 19 | "Your password" : "Jūsų slaptažodis", 20 | "Connect to Moodle" : "Prisijungti prie „Moodle“", 21 | "Connected as {user}" : "Prisijungta kaip {user}", 22 | "Disconnect from Moodle" : "Atsijungti nuo „Moodle“", 23 | "Check SSL certificate" : "Tikrinti SSL liudijimą", 24 | "Enable searching for courses" : "Įjungti kursų paiešką", 25 | "Enable searching for course modules" : "Įjungti kursų modulių paiešką", 26 | "Enable searching for upcoming events" : "Įjungti artėjančių įvykių paiešką", 27 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Įspėjimas: viskas, ką rašysite paieškos juostoje, bus siunčiama į jūsų „Moodle“ egzempliorių.", 28 | "No Moodle account connected" : "Neprijungta jokia „Moodle“ paskyra", 29 | "Error connecting to Moodle" : "Klaida jungiantis prie „Moodle“", 30 | "No Moodle notifications!" : "Nėra „Moodle“ pranešimų!", 31 | "Failed to get Moodle notifications" : "Nepavyko gauti „Moodle“ pranešimų" 32 | },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" 33 | } -------------------------------------------------------------------------------- /l10n/is.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle-tilkynningar", 5 | "Moodle courses" : "Moodle-námskeið", 6 | "Moodle course" : "Moodle-námskeið", 7 | "Moodle course modules" : "Moodle-námskeiðseiningar", 8 | "Moodle upcoming events" : "Áætlaðir atburðir á næstunni í Moodle", 9 | "Bad credentials" : "Gölluð auðkenni", 10 | "Connected accounts" : "Tengdir aðgangar", 11 | "Moodle integration" : "Samþætting við Moodle", 12 | "Integration of Moodle learning management system" : "Samþætting við Moodle-kennsluumsjónarkerfið", 13 | "Moodle options saved" : "Valkostir Moodle vistaðir", 14 | "Failed to save Moodle options" : "Mistókst að vista valkosti Moodle", 15 | "Successfully connected to Moodle!" : "Tókst að tengjast við Moodle!", 16 | "Failed to authenticate to Moodle" : "Mistókst að auðkenna við Moodle", 17 | "Moodle instance address" : "Vistfang Moodle-tilviks", 18 | "Moodle instance URL" : "Slóð á Moodle-tilvik", 19 | "Moodle login" : "Innskráning í Moodle", 20 | "Your user name" : "Notandanafnið þitt", 21 | "Moodle password" : "Moodle-lykilorð", 22 | "Your password" : "Lykilorðið þitt:", 23 | "Connect to Moodle" : "Tengjast við Moodle", 24 | "Connected as {user}" : "Tengt sem {user}", 25 | "Disconnect from Moodle" : "Aftengjast Moodle", 26 | "Check SSL certificate" : "Athuga SSL-skilríki", 27 | "Enable searching for courses" : "Leyfa að leitað sé að námskeiðum", 28 | "Enable searching for course modules" : "Leyfa að leitað sé að námskeiðseiningum", 29 | "Enable searching for upcoming events" : "Leyfa að leitað sé að væntanlegum atburðum", 30 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Aðvörun; allt sem þú skrifar í leitarstikunni verður sent inn á Moodle-tilvikið þitt.", 31 | "No Moodle account connected" : "Enginn Moodle-aðgangur er tengdur", 32 | "Error connecting to Moodle" : "Villa í tengingu við Moodle", 33 | "No Moodle notifications!" : "Engar Moodle-tilkynningar!", 34 | "Failed to get Moodle notifications" : "Mistókst að sækja tilkynningar frá Moodle" 35 | }, 36 | "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); 37 | -------------------------------------------------------------------------------- /l10n/lt_LT.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "„Moodle“ pranešimai", 5 | "Moodle courses" : "„Moodle“ kursai", 6 | "Moodle course" : "„Moodle“ kursas", 7 | "Moodle course modules" : "„Moodle“ kursų modulis", 8 | "Moodle upcoming events" : "„Moodle“ artėjantys įvykiai", 9 | "Bad HTTP method" : "Blogas HTTP metodas", 10 | "Bad credentials" : "Blogi prisijungimo duomenys", 11 | "Connected accounts" : "Prijungtos paskyros", 12 | "Moodle integration" : "„Moodle“ integracija", 13 | "Moodle options saved" : "„Moodle“ parinktys įrašytos", 14 | "Failed to save Moodle options" : "Nepavyko įrašyti „Moodle“ parinkčių", 15 | "Successfully connected to Moodle!" : "Sėkmingai prisijungta prie „Moodle“!", 16 | "Moodle instance address" : "„Moodle“ egzemplioriaus adresas", 17 | "Moodle instance URL" : "„Moodle“ egzemplioriaus URL", 18 | "Moodle login" : "„Moodle“ prisijungimas", 19 | "Your user name" : "Jūsų naudotojo vardas", 20 | "Moodle password" : "„Moodle“ slaptažodis", 21 | "Your password" : "Jūsų slaptažodis", 22 | "Connect to Moodle" : "Prisijungti prie „Moodle“", 23 | "Connected as {user}" : "Prisijungta kaip {user}", 24 | "Disconnect from Moodle" : "Atsijungti nuo „Moodle“", 25 | "Check SSL certificate" : "Tikrinti SSL liudijimą", 26 | "Enable searching for courses" : "Įjungti kursų paiešką", 27 | "Enable searching for course modules" : "Įjungti kursų modulių paiešką", 28 | "Enable searching for upcoming events" : "Įjungti artėjančių įvykių paiešką", 29 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Įspėjimas: viskas, ką rašysite paieškos juostoje, bus siunčiama į jūsų „Moodle“ egzempliorių.", 30 | "No Moodle account connected" : "Neprijungta jokia „Moodle“ paskyra", 31 | "Error connecting to Moodle" : "Klaida jungiantis prie „Moodle“", 32 | "No Moodle notifications!" : "Nėra „Moodle“ pranešimų!", 33 | "Failed to get Moodle notifications" : "Nepavyko gauti „Moodle“ pranešimų" 34 | }, 35 | "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); 36 | -------------------------------------------------------------------------------- /l10n/zh_CN.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle 通知", 3 | "Moodle courses" : "幕课", 4 | "Moodle course" : "Moodle 课程", 5 | "Moodle course modules" : "Moodle 课程模块", 6 | "Moodle upcoming events" : "Moodle接下来的事件", 7 | "Bad HTTP method" : "错误的HTTP方法", 8 | "Bad credentials" : "错误的证书", 9 | "Connected accounts" : "关联账号", 10 | "Moodle integration" : "Moodle 集成", 11 | "Integration of Moodle learning management system" : "与Moodle 学习管理系统的集成", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle集成提供了一个仪表盘小部件,用于显示关于你最近的课程和即将发生的事件的信息。它还允许你在Moodle中搜索内容。", 13 | "Moodle admin options saved" : "Moodle 管理员选项已保存", 14 | "Failed to save Moodle admin options" : "保存Moodle管理员选项失败", 15 | "Disable search for all users" : "对所有用户禁用搜索", 16 | "Moodle options saved" : "Moodle 选项已保存", 17 | "Failed to save Moodle options" : "保存Moodle选项失败", 18 | "Successfully connected to Moodle!" : "成功连接到Moodle!", 19 | "Failed to authenticate to Moodle" : "验证Moodle失败", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "你的密码未被保存。它仅用于一次性的获取访问令牌,该令牌将被用于与你的Moodle账号进行交互。", 21 | "Moodle instance address" : "Moodle 实例地址", 22 | "Moodle instance URL" : "Moodle 实例 URL", 23 | "Moodle login" : "Moodle 登录", 24 | "Your user name" : "您的用户名称", 25 | "Moodle password" : "Moodle 密码", 26 | "Your password" : "您的密码", 27 | "Connect to Moodle" : "连接Moodle", 28 | "Connected as {user}" : "作为 {user} 已连接", 29 | "Disconnect from Moodle" : "从Moodle断开", 30 | "Check SSL certificate" : "检查SSL证书", 31 | "Enable searching for courses" : "启用课程搜索", 32 | "Enable searching for course modules" : "启用课程模块搜索", 33 | "Enable searching for upcoming events" : "启用活动搜索", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "警告:您在搜索栏中输入的所有内容都将发送到您的 Moodle 实例。", 35 | "No Moodle account connected" : "未连接至 Moodle 账号", 36 | "Error connecting to Moodle" : "连接到 Moodle 时出错", 37 | "No Moodle notifications!" : "无 Moodle 通知", 38 | "Failed to get Moodle notifications" : "获取Moodle通知失败" 39 | },"pluralForm" :"nplurals=1; plural=0;" 40 | } -------------------------------------------------------------------------------- /l10n/zh_CN.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle 通知", 5 | "Moodle courses" : "幕课", 6 | "Moodle course" : "Moodle 课程", 7 | "Moodle course modules" : "Moodle 课程模块", 8 | "Moodle upcoming events" : "Moodle接下来的事件", 9 | "Bad HTTP method" : "错误的HTTP方法", 10 | "Bad credentials" : "错误的证书", 11 | "Connected accounts" : "关联账号", 12 | "Moodle integration" : "Moodle 集成", 13 | "Integration of Moodle learning management system" : "与Moodle 学习管理系统的集成", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle集成提供了一个仪表盘小部件,用于显示关于你最近的课程和即将发生的事件的信息。它还允许你在Moodle中搜索内容。", 15 | "Moodle admin options saved" : "Moodle 管理员选项已保存", 16 | "Failed to save Moodle admin options" : "保存Moodle管理员选项失败", 17 | "Disable search for all users" : "对所有用户禁用搜索", 18 | "Moodle options saved" : "Moodle 选项已保存", 19 | "Failed to save Moodle options" : "保存Moodle选项失败", 20 | "Successfully connected to Moodle!" : "成功连接到Moodle!", 21 | "Failed to authenticate to Moodle" : "验证Moodle失败", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "你的密码未被保存。它仅用于一次性的获取访问令牌,该令牌将被用于与你的Moodle账号进行交互。", 23 | "Moodle instance address" : "Moodle 实例地址", 24 | "Moodle instance URL" : "Moodle 实例 URL", 25 | "Moodle login" : "Moodle 登录", 26 | "Your user name" : "您的用户名称", 27 | "Moodle password" : "Moodle 密码", 28 | "Your password" : "您的密码", 29 | "Connect to Moodle" : "连接Moodle", 30 | "Connected as {user}" : "作为 {user} 已连接", 31 | "Disconnect from Moodle" : "从Moodle断开", 32 | "Check SSL certificate" : "检查SSL证书", 33 | "Enable searching for courses" : "启用课程搜索", 34 | "Enable searching for course modules" : "启用课程模块搜索", 35 | "Enable searching for upcoming events" : "启用活动搜索", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "警告:您在搜索栏中输入的所有内容都将发送到您的 Moodle 实例。", 37 | "No Moodle account connected" : "未连接至 Moodle 账号", 38 | "Error connecting to Moodle" : "连接到 Moodle 时出错", 39 | "No Moodle notifications!" : "无 Moodle 通知", 40 | "Failed to get Moodle notifications" : "获取Moodle通知失败" 41 | }, 42 | "nplurals=1; plural=0;"); 43 | -------------------------------------------------------------------------------- /l10n/zh_HK.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle 通知", 3 | "Moodle courses" : "Moodle 課程 ", 4 | "Moodle course" : "Moodle 課程 ", 5 | "Moodle course modules" : "Moodle 課程模塊", 6 | "Moodle upcoming events" : "Moodle 接下來的活動", 7 | "Bad HTTP method" : "不正確的 HTTP 方法", 8 | "Bad credentials" : "錯誤的憑證", 9 | "Connected accounts" : "已連線的帳號", 10 | "Moodle integration" : "Moodle 整合", 11 | "Integration of Moodle learning management system" : "Moodle學習管理系統的整合", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle集成提供了一個儀表板小部件,用於顯示有關您最近的課程和即將發生的事件的信息。\n它還允許您在Moodle中搜索內容。", 13 | "Moodle admin options saved" : "已儲存 Moodle 管理員選項", 14 | "Failed to save Moodle admin options" : "儲存 Moodle 管理員選項失敗", 15 | "Disable search for all users" : "禁止搜索所有用戶", 16 | "Moodle options saved" : "已儲存 Moodle 選項", 17 | "Failed to save Moodle options" : "儲存 Moodle 選項失敗", 18 | "Successfully connected to Moodle!" : "與 Moodle 連線成功!", 19 | "Failed to authenticate to Moodle" : "驗證 Moodle 失敗", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "您的密碼未存儲。它僅用於獲取存取權杖,該權杖將用於與您的 Moodle 帳戶進行交互。", 21 | "Moodle instance address" : "Moodle 站台地址", 22 | "Moodle instance URL" : "Moodle 站台 URL", 23 | "Moodle login" : "Moodle 登入", 24 | "Your user name" : "您的用戶名稱", 25 | "Moodle password" : "Moodle 密碼", 26 | "Your password" : "您的密碼", 27 | "Connect to Moodle" : "連線至 Moodle", 28 | "Connected as {user}" : "以 {user} 身分連線", 29 | "Disconnect from Moodle" : "與 Moodle 斷開連線", 30 | "Check SSL certificate" : "檢查 SSL 憑證", 31 | "Enable searching for courses" : "啟用課程搜尋", 32 | "Enable searching for course modules" : "啟用課程模塊搜尋", 33 | "Enable searching for upcoming events" : "啟用即將舉行的活動的搜尋", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "警告,您在搜尋列中輸入的所有東西都會傳送到 Moodle。", 35 | "No Moodle account connected" : "未連線至 Moodle 帳號", 36 | "Error connecting to Moodle" : "連線至 Moodle 時發生錯誤", 37 | "No Moodle notifications!" : "無 Moodle 通告!", 38 | "Failed to get Moodle notifications" : "未能獲取 Moodle 通告" 39 | },"pluralForm" :"nplurals=1; plural=0;" 40 | } -------------------------------------------------------------------------------- /l10n/zh_HK.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle 通知", 5 | "Moodle courses" : "Moodle 課程 ", 6 | "Moodle course" : "Moodle 課程 ", 7 | "Moodle course modules" : "Moodle 課程模塊", 8 | "Moodle upcoming events" : "Moodle 接下來的活動", 9 | "Bad HTTP method" : "不正確的 HTTP 方法", 10 | "Bad credentials" : "錯誤的憑證", 11 | "Connected accounts" : "已連線的帳號", 12 | "Moodle integration" : "Moodle 整合", 13 | "Integration of Moodle learning management system" : "Moodle學習管理系統的整合", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle集成提供了一個儀表板小部件,用於顯示有關您最近的課程和即將發生的事件的信息。\n它還允許您在Moodle中搜索內容。", 15 | "Moodle admin options saved" : "已儲存 Moodle 管理員選項", 16 | "Failed to save Moodle admin options" : "儲存 Moodle 管理員選項失敗", 17 | "Disable search for all users" : "禁止搜索所有用戶", 18 | "Moodle options saved" : "已儲存 Moodle 選項", 19 | "Failed to save Moodle options" : "儲存 Moodle 選項失敗", 20 | "Successfully connected to Moodle!" : "與 Moodle 連線成功!", 21 | "Failed to authenticate to Moodle" : "驗證 Moodle 失敗", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "您的密碼未存儲。它僅用於獲取存取權杖,該權杖將用於與您的 Moodle 帳戶進行交互。", 23 | "Moodle instance address" : "Moodle 站台地址", 24 | "Moodle instance URL" : "Moodle 站台 URL", 25 | "Moodle login" : "Moodle 登入", 26 | "Your user name" : "您的用戶名稱", 27 | "Moodle password" : "Moodle 密碼", 28 | "Your password" : "您的密碼", 29 | "Connect to Moodle" : "連線至 Moodle", 30 | "Connected as {user}" : "以 {user} 身分連線", 31 | "Disconnect from Moodle" : "與 Moodle 斷開連線", 32 | "Check SSL certificate" : "檢查 SSL 憑證", 33 | "Enable searching for courses" : "啟用課程搜尋", 34 | "Enable searching for course modules" : "啟用課程模塊搜尋", 35 | "Enable searching for upcoming events" : "啟用即將舉行的活動的搜尋", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "警告,您在搜尋列中輸入的所有東西都會傳送到 Moodle。", 37 | "No Moodle account connected" : "未連線至 Moodle 帳號", 38 | "Error connecting to Moodle" : "連線至 Moodle 時發生錯誤", 39 | "No Moodle notifications!" : "無 Moodle 通告!", 40 | "Failed to get Moodle notifications" : "未能獲取 Moodle 通告" 41 | }, 42 | "nplurals=1; plural=0;"); 43 | -------------------------------------------------------------------------------- /lib/Dashboard/MoodleWidget.php: -------------------------------------------------------------------------------- 1 | 4 | * 5 | * @author Julien Veyssier 6 | * 7 | * @license GNU AGPL version 3 or any later version 8 | * 9 | * This program is free software: you can redistribute it and/or modify 10 | * it under the terms of the GNU Affero General Public License as 11 | * published by the Free Software Foundation, either version 3 of the 12 | * License, or (at your option) any later version. 13 | * 14 | * This program is distributed in the hope that it will be useful, 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 | * GNU Affero General Public License for more details. 18 | * 19 | * You should have received a copy of the GNU Affero General Public License 20 | * along with this program. If not, see . 21 | * 22 | */ 23 | 24 | namespace OCA\Moodle\Dashboard; 25 | 26 | use OCP\Dashboard\IWidget; 27 | use OCP\IL10N; 28 | 29 | use OCA\Moodle\AppInfo\Application; 30 | use OCP\IURLGenerator; 31 | use OCP\Util; 32 | 33 | class MoodleWidget implements IWidget { 34 | 35 | /** @var IL10N */ 36 | private $l10n; 37 | /** 38 | * @var IURLGenerator 39 | */ 40 | private $url; 41 | 42 | public function __construct(IL10N $l10n, 43 | IURLGenerator $url) { 44 | $this->l10n = $l10n; 45 | $this->url = $url; 46 | } 47 | 48 | /** 49 | * @inheritDoc 50 | */ 51 | public function getId(): string { 52 | return 'moodle_notifications'; 53 | } 54 | 55 | /** 56 | * @inheritDoc 57 | */ 58 | public function getTitle(): string { 59 | return $this->l10n->t('Moodle notifications'); 60 | } 61 | 62 | /** 63 | * @inheritDoc 64 | */ 65 | public function getOrder(): int { 66 | return 10; 67 | } 68 | 69 | /** 70 | * @inheritDoc 71 | */ 72 | public function getIconClass(): string { 73 | return 'icon-moodle'; 74 | } 75 | 76 | /** 77 | * @inheritDoc 78 | */ 79 | public function getUrl(): ?string { 80 | return $this->url->linkToRoute('settings.PersonalSettings.index', ['section' => 'connected-accounts']); 81 | } 82 | 83 | /** 84 | * @inheritDoc 85 | */ 86 | public function load(): void { 87 | Util::addScript(Application::APP_ID, Application::APP_ID . '-dashboard'); 88 | Util::addStyle(Application::APP_ID, 'dashboard'); 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /lib/Settings/Personal.php: -------------------------------------------------------------------------------- 1 | config = $config; 30 | $this->initialStateService = $initialStateService; 31 | $this->userId = $userId; 32 | } 33 | 34 | /** 35 | * @return TemplateResponse 36 | */ 37 | public function getForm(): TemplateResponse { 38 | $token = $this->config->getUserValue($this->userId, Application::APP_ID, 'token'); 39 | $url = $this->config->getUserValue($this->userId, Application::APP_ID, 'url'); 40 | $searchCoursesEnabled = $this->config->getUserValue($this->userId, Application::APP_ID, 'search_courses_enabled', '0'); 41 | $searchModulesEnabled = $this->config->getUserValue($this->userId, Application::APP_ID, 'search_modules_enabled', '0'); 42 | $searchUpcomingEnabled = $this->config->getUserValue($this->userId, Application::APP_ID, 'search_upcoming_enabled', '0'); 43 | $userName = $this->config->getUserValue($this->userId, Application::APP_ID, 'user_name'); 44 | $checkSsl = $this->config->getUserValue($this->userId, Application::APP_ID, 'check_ssl', '1') === '1'; 45 | 46 | $searchDisabled = $this->config->getAppValue(Application::APP_ID, 'search_disabled', '0') === '1'; 47 | 48 | $userConfig = [ 49 | 'token' => $token, 50 | 'url' => $url, 51 | 'search_courses_enabled' => ($searchCoursesEnabled === '1'), 52 | 'search_modules_enabled' => ($searchModulesEnabled === '1'), 53 | 'search_upcoming_enabled' => ($searchUpcomingEnabled === '1'), 54 | 'user_name' => $userName, 55 | 'check_ssl' => $checkSsl, 56 | 'search_disabled' => $searchDisabled, 57 | ]; 58 | $this->initialStateService->provideInitialState('user-config', $userConfig); 59 | return new TemplateResponse(Application::APP_ID, 'personalSettings'); 60 | } 61 | 62 | public function getSection(): string { 63 | return 'connected-accounts'; 64 | } 65 | 66 | public function getPriority(): int { 67 | return 15; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/components/AdminSettings.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 73 | 74 | 111 | -------------------------------------------------------------------------------- /img/time.svg: -------------------------------------------------------------------------------- 1 | 2 | 16 | 18 | 19 | 21 | image/svg+xml 22 | 24 | 25 | 26 | 27 | 29 | 49 | 53 | 59 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /l10n/fa.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "اطلاعیه های مودل", 3 | "Moodle courses" : "دوره های مودل", 4 | "Moodle course" : "دوره های مودل", 5 | "Moodle course modules" : "ماژول های دوره مودل", 6 | "Moodle upcoming events" : "رویدادهای آینده را مودل کنید", 7 | "Bad HTTP method" : "روش HTTP بد", 8 | "Bad credentials" : "اعتبارنامه بد", 9 | "Connected accounts" : "حساب‌های متصل", 10 | "Moodle integration" : "ادغام مودل", 11 | "Integration of Moodle learning management system" : "ادغام سیستم مدیریت یادگیری مودل", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "ادغام Moodle یک ویجت داشبورد را فراهم می کند که اطلاعات مربوط به دوره های اخیر و رویدادهای آینده شما را نمایش می دهد.\nهمچنین به شما امکان می دهد مطالب را در مودل جستجو کنید.", 13 | "Moodle admin options saved" : "گزینه های مدیریت Moodle ذخیره شد", 14 | "Failed to save Moodle admin options" : "Faگزینه های مدیریت Moodle ذخیره شد", 15 | "Disable search for all users" : "غیرفعال کردن جستجو برای همه کاربران", 16 | "Moodle options saved" : "
", 17 | "Failed to save Moodle options" : "گزینه های مودل ذخیره نشد", 18 | "Successfully connected to Moodle!" : "با موفقیت به مودل متصل شد!", 19 | "Failed to authenticate to Moodle" : "احراز هویت در مودل انجام نشد", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "رمز عبور شما ذخیره نمی شود. فقط یک بار برای دریافت رمز دسترسی استفاده می شود که برای تعامل با حساب Moodle شما استفاده می شود.", 21 | "Moodle instance address" : "آدرس نمونه مودل", 22 | "Moodle instance URL" : "ادرس نمونه مودل", 23 | "Moodle login" : "ورود به مودل", 24 | "Your user name" : "نام کاربری شما", 25 | "Moodle password" : "رمزعبور مودل", 26 | "Your password" : "رمز عبور شما", 27 | "Connect to Moodle" : "به مودل متصل شوید", 28 | "Connected as {user}" : "متصل به عنوان {user}", 29 | "Disconnect from Moodle" : "قطع ارتباط با مودل", 30 | "Check SSL certificate" : "گواهی SSL را بررسی کنید", 31 | "Enable searching for courses" : "جستجوی دوره ها را فعال کنید", 32 | "Enable searching for course modules" : "جستجوی ماژول های دوره را فعال کنید", 33 | "Enable searching for upcoming events" : "جستجوی رویدادهای آینده را فعال کنید", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "هشدار، هر چیزی که در نوار جستجو تایپ می کنید به نمونه مودل شما ارسال می شود.", 35 | "No Moodle account connected" : "هیچ حساب مودل متصل نیست", 36 | "Error connecting to Moodle" : "خطا در اتصال به مودل", 37 | "No Moodle notifications!" : "بدون اطلاعیه مودل!", 38 | "Failed to get Moodle notifications" : "اعلان‌های مودل دریافت نشد" 39 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 40 | } -------------------------------------------------------------------------------- /l10n/fa.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "اطلاعیه های مودل", 5 | "Moodle courses" : "دوره های مودل", 6 | "Moodle course" : "دوره های مودل", 7 | "Moodle course modules" : "ماژول های دوره مودل", 8 | "Moodle upcoming events" : "رویدادهای آینده را مودل کنید", 9 | "Bad HTTP method" : "روش HTTP بد", 10 | "Bad credentials" : "اعتبارنامه بد", 11 | "Connected accounts" : "حساب‌های متصل", 12 | "Moodle integration" : "ادغام مودل", 13 | "Integration of Moodle learning management system" : "ادغام سیستم مدیریت یادگیری مودل", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "ادغام Moodle یک ویجت داشبورد را فراهم می کند که اطلاعات مربوط به دوره های اخیر و رویدادهای آینده شما را نمایش می دهد.\nهمچنین به شما امکان می دهد مطالب را در مودل جستجو کنید.", 15 | "Moodle admin options saved" : "گزینه های مدیریت Moodle ذخیره شد", 16 | "Failed to save Moodle admin options" : "Faگزینه های مدیریت Moodle ذخیره شد", 17 | "Disable search for all users" : "غیرفعال کردن جستجو برای همه کاربران", 18 | "Moodle options saved" : "
", 19 | "Failed to save Moodle options" : "گزینه های مودل ذخیره نشد", 20 | "Successfully connected to Moodle!" : "با موفقیت به مودل متصل شد!", 21 | "Failed to authenticate to Moodle" : "احراز هویت در مودل انجام نشد", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "رمز عبور شما ذخیره نمی شود. فقط یک بار برای دریافت رمز دسترسی استفاده می شود که برای تعامل با حساب Moodle شما استفاده می شود.", 23 | "Moodle instance address" : "آدرس نمونه مودل", 24 | "Moodle instance URL" : "ادرس نمونه مودل", 25 | "Moodle login" : "ورود به مودل", 26 | "Your user name" : "نام کاربری شما", 27 | "Moodle password" : "رمزعبور مودل", 28 | "Your password" : "رمز عبور شما", 29 | "Connect to Moodle" : "به مودل متصل شوید", 30 | "Connected as {user}" : "متصل به عنوان {user}", 31 | "Disconnect from Moodle" : "قطع ارتباط با مودل", 32 | "Check SSL certificate" : "گواهی SSL را بررسی کنید", 33 | "Enable searching for courses" : "جستجوی دوره ها را فعال کنید", 34 | "Enable searching for course modules" : "جستجوی ماژول های دوره را فعال کنید", 35 | "Enable searching for upcoming events" : "جستجوی رویدادهای آینده را فعال کنید", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "هشدار، هر چیزی که در نوار جستجو تایپ می کنید به نمونه مودل شما ارسال می شود.", 37 | "No Moodle account connected" : "هیچ حساب مودل متصل نیست", 38 | "Error connecting to Moodle" : "خطا در اتصال به مودل", 39 | "No Moodle notifications!" : "بدون اطلاعیه مودل!", 40 | "Failed to get Moodle notifications" : "اعلان‌های مودل دریافت نشد" 41 | }, 42 | "nplurals=2; plural=(n > 1);"); 43 | -------------------------------------------------------------------------------- /l10n/en_GB.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle notifications", 3 | "Moodle courses" : "Moodle courses", 4 | "Moodle course" : "Moodle course", 5 | "Moodle course modules" : "Moodle course modules", 6 | "Moodle upcoming events" : "Moodle upcoming events", 7 | "Bad HTTP method" : "Bad HTTP method", 8 | "Bad credentials" : "Bad credentials", 9 | "Connected accounts" : "Connected accounts", 10 | "Moodle integration" : "Moodle integration", 11 | "Integration of Moodle learning management system" : "Integration of Moodle learning management system", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle.", 13 | "Moodle admin options saved" : "Moodle admin options saved", 14 | "Failed to save Moodle admin options" : "Failed to save Moodle admin options", 15 | "Disable search for all users" : "Disable search for all users", 16 | "Moodle options saved" : "Moodle options saved", 17 | "Failed to save Moodle options" : "Failed to save Moodle options", 18 | "Successfully connected to Moodle!" : "Successfully connected to Moodle!", 19 | "Failed to authenticate to Moodle" : "Failed to authenticate to Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account.", 21 | "Moodle instance address" : "Moodle instance address", 22 | "Moodle instance URL" : "Moodle instance URL", 23 | "Moodle login" : "Moodle login", 24 | "Your user name" : "Your user name", 25 | "Moodle password" : "Moodle password", 26 | "Your password" : "Your password", 27 | "Connect to Moodle" : "Connect to Moodle", 28 | "Connected as {user}" : "Connected as {user}", 29 | "Disconnect from Moodle" : "Disconnect from Moodle", 30 | "Check SSL certificate" : "Check SSL certificate", 31 | "Enable searching for courses" : "Enable searching for courses", 32 | "Enable searching for course modules" : "Enable searching for course modules", 33 | "Enable searching for upcoming events" : "Enable searching for upcoming events", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Warning, everything you type in the search bar will be sent to your Moodle instance.", 35 | "No Moodle account connected" : "No Moodle account connected", 36 | "Error connecting to Moodle" : "Error connecting to Moodle", 37 | "No Moodle notifications!" : "No Moodle notifications!", 38 | "Failed to get Moodle notifications" : "Failed to get Moodle notifications" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/nb.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle-varsler", 3 | "Moodle courses" : "Moodle-kurs", 4 | "Moodle course" : "Moodle kurs", 5 | "Moodle course modules" : "Moodle kursmoduler", 6 | "Moodle upcoming events" : "Moodle kommende arrangementer", 7 | "Bad HTTP method" : "HTTP-metode er feil", 8 | "Bad credentials" : "Påloggingsdetaljene er feil", 9 | "Connected accounts" : "Tilknyttede kontoer", 10 | "Moodle integration" : "Moodle-integrasjon", 11 | "Integration of Moodle learning management system" : "Integrasjon av Moodle læringsstyringssystem", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle-integrasjon gir en dashboard-widget som viser informasjon om dine siste kurs og kommende arrangementer.\n Den lar deg også søke etter innhold i Moodle.", 13 | "Moodle admin options saved" : "Moodle administratoralternativer lagret", 14 | "Failed to save Moodle admin options" : "Kunne ikke lagre Moodle-administratoralternativer", 15 | "Disable search for all users" : "Deaktiver søk for alle brukere", 16 | "Moodle options saved" : "Moodle-alternativer lagret", 17 | "Failed to save Moodle options" : "Kunne ikke lagre Moodle-alternativer", 18 | "Successfully connected to Moodle!" : "Koblet til Moodle!", 19 | "Failed to authenticate to Moodle" : "Kunne ikke autentisere til Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Passordet ditt er ikke lagret. Den brukes bare én gang for å få et tilgangstoken som vil bli brukt til å samhandle med Moodle-kontoen din.", 21 | "Moodle instance address" : "Moodle-forekomstadresse", 22 | "Moodle instance URL" : "URL for Moodle-forekomst", 23 | "Moodle login" : "Moodle pålogging", 24 | "Your user name" : "Ditt brukernavn", 25 | "Moodle password" : "Moodle passord", 26 | "Your password" : "Ditt passord", 27 | "Connect to Moodle" : "Koble til Moodle", 28 | "Connected as {user}" : "Tilkoblet som {user}", 29 | "Disconnect from Moodle" : "Koble fra Moodle", 30 | "Check SSL certificate" : "Sjekk SSL-sertifikatet", 31 | "Enable searching for courses" : "Aktiver søk etter kurs", 32 | "Enable searching for course modules" : "Aktiver søk etter kursmoduler", 33 | "Enable searching for upcoming events" : "Aktiver søk etter kommende arrangementer", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Advarsel, alt du skriver i søkefeltet vil bli sendt til Moodle-forekomsten din.", 35 | "No Moodle account connected" : "Ingen Moodle-konto tilkoblet", 36 | "Error connecting to Moodle" : "Feil ved tilkobling til Moodle", 37 | "No Moodle notifications!" : "Ingen Moodle-varsler!", 38 | "Failed to get Moodle notifications" : "Kunne ikke motta Moodle-varsler" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/en_GB.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle notifications", 5 | "Moodle courses" : "Moodle courses", 6 | "Moodle course" : "Moodle course", 7 | "Moodle course modules" : "Moodle course modules", 8 | "Moodle upcoming events" : "Moodle upcoming events", 9 | "Bad HTTP method" : "Bad HTTP method", 10 | "Bad credentials" : "Bad credentials", 11 | "Connected accounts" : "Connected accounts", 12 | "Moodle integration" : "Moodle integration", 13 | "Integration of Moodle learning management system" : "Integration of Moodle learning management system", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle.", 15 | "Moodle admin options saved" : "Moodle admin options saved", 16 | "Failed to save Moodle admin options" : "Failed to save Moodle admin options", 17 | "Disable search for all users" : "Disable search for all users", 18 | "Moodle options saved" : "Moodle options saved", 19 | "Failed to save Moodle options" : "Failed to save Moodle options", 20 | "Successfully connected to Moodle!" : "Successfully connected to Moodle!", 21 | "Failed to authenticate to Moodle" : "Failed to authenticate to Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account.", 23 | "Moodle instance address" : "Moodle instance address", 24 | "Moodle instance URL" : "Moodle instance URL", 25 | "Moodle login" : "Moodle login", 26 | "Your user name" : "Your user name", 27 | "Moodle password" : "Moodle password", 28 | "Your password" : "Your password", 29 | "Connect to Moodle" : "Connect to Moodle", 30 | "Connected as {user}" : "Connected as {user}", 31 | "Disconnect from Moodle" : "Disconnect from Moodle", 32 | "Check SSL certificate" : "Check SSL certificate", 33 | "Enable searching for courses" : "Enable searching for courses", 34 | "Enable searching for course modules" : "Enable searching for course modules", 35 | "Enable searching for upcoming events" : "Enable searching for upcoming events", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Warning, everything you type in the search bar will be sent to your Moodle instance.", 37 | "No Moodle account connected" : "No Moodle account connected", 38 | "Error connecting to Moodle" : "Error connecting to Moodle", 39 | "No Moodle notifications!" : "No Moodle notifications!", 40 | "Failed to get Moodle notifications" : "Failed to get Moodle notifications" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/nb.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle-varsler", 5 | "Moodle courses" : "Moodle-kurs", 6 | "Moodle course" : "Moodle kurs", 7 | "Moodle course modules" : "Moodle kursmoduler", 8 | "Moodle upcoming events" : "Moodle kommende arrangementer", 9 | "Bad HTTP method" : "HTTP-metode er feil", 10 | "Bad credentials" : "Påloggingsdetaljene er feil", 11 | "Connected accounts" : "Tilknyttede kontoer", 12 | "Moodle integration" : "Moodle-integrasjon", 13 | "Integration of Moodle learning management system" : "Integrasjon av Moodle læringsstyringssystem", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle-integrasjon gir en dashboard-widget som viser informasjon om dine siste kurs og kommende arrangementer.\n Den lar deg også søke etter innhold i Moodle.", 15 | "Moodle admin options saved" : "Moodle administratoralternativer lagret", 16 | "Failed to save Moodle admin options" : "Kunne ikke lagre Moodle-administratoralternativer", 17 | "Disable search for all users" : "Deaktiver søk for alle brukere", 18 | "Moodle options saved" : "Moodle-alternativer lagret", 19 | "Failed to save Moodle options" : "Kunne ikke lagre Moodle-alternativer", 20 | "Successfully connected to Moodle!" : "Koblet til Moodle!", 21 | "Failed to authenticate to Moodle" : "Kunne ikke autentisere til Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Passordet ditt er ikke lagret. Den brukes bare én gang for å få et tilgangstoken som vil bli brukt til å samhandle med Moodle-kontoen din.", 23 | "Moodle instance address" : "Moodle-forekomstadresse", 24 | "Moodle instance URL" : "URL for Moodle-forekomst", 25 | "Moodle login" : "Moodle pålogging", 26 | "Your user name" : "Ditt brukernavn", 27 | "Moodle password" : "Moodle passord", 28 | "Your password" : "Ditt passord", 29 | "Connect to Moodle" : "Koble til Moodle", 30 | "Connected as {user}" : "Tilkoblet som {user}", 31 | "Disconnect from Moodle" : "Koble fra Moodle", 32 | "Check SSL certificate" : "Sjekk SSL-sertifikatet", 33 | "Enable searching for courses" : "Aktiver søk etter kurs", 34 | "Enable searching for course modules" : "Aktiver søk etter kursmoduler", 35 | "Enable searching for upcoming events" : "Aktiver søk etter kommende arrangementer", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Advarsel, alt du skriver i søkefeltet vil bli sendt til Moodle-forekomsten din.", 37 | "No Moodle account connected" : "Ingen Moodle-konto tilkoblet", 38 | "Error connecting to Moodle" : "Feil ved tilkobling til Moodle", 39 | "No Moodle notifications!" : "Ingen Moodle-varsler!", 40 | "Failed to get Moodle notifications" : "Kunne ikke motta Moodle-varsler" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/nl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle meldingen", 3 | "Moodle courses" : "Moodle cursussen", 4 | "Moodle course" : "Moodle cursus", 5 | "Moodle course modules" : "Moodle cursusmodules", 6 | "Moodle upcoming events" : "Moodle volgende afspraken", 7 | "Bad HTTP method" : "Foute HTTP methode", 8 | "Bad credentials" : "Foute inloggegevens", 9 | "Connected accounts" : "Verbonden accounts", 10 | "Moodle integration" : "Moodle integratie", 11 | "Integration of Moodle learning management system" : "Integratie van Moodle learning management system", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle-integratie biedt een dashboardwidget die belangrijke informatie over je cursussen en komende afspraken weergeeft.\nHet laat je ook zoeken naar content in Moodle.", 13 | "Moodle admin options saved" : "Moodle beheeropties opgeslagen", 14 | "Failed to save Moodle admin options" : "Kon Moodle admin-opties niet opslaan", 15 | "Disable search for all users" : "Uitschakelen zoeken voor alle gebruikers", 16 | "Moodle options saved" : "Moodle opties bewaard", 17 | "Failed to save Moodle options" : "Kon Moodle-opties niet opslaan", 18 | "Successfully connected to Moodle!" : "Succesvol verbonden met Moodle!", 19 | "Failed to authenticate to Moodle" : "Authenticatie bij Moodle mislukt", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Je wachtwoord wordt niet opgeslagen. Het wordt maar één keer gebruikt om een toegangstoken te krijgen dat zal worden gebruikt om te communiceren met je Moodle-account.", 21 | "Moodle instance address" : "Moodle instance adres", 22 | "Moodle instance URL" : "Moodle instance URL", 23 | "Moodle login" : "Moodle inlog", 24 | "Your user name" : "Je gebruikersnaam", 25 | "Moodle password" : "Moodle wachtwoord", 26 | "Your password" : "Je wachtwoord", 27 | "Connect to Moodle" : "Verbinden met Moodle", 28 | "Connected as {user}" : "Verbonden als {user}", 29 | "Disconnect from Moodle" : "Verbinding met Moodle verbreken", 30 | "Check SSL certificate" : "Controleer SSL certificaat", 31 | "Enable searching for courses" : "Inschakelen zoeken naar cursussen", 32 | "Enable searching for course modules" : "Inschakelen zoeken naar cursusmodules", 33 | "Enable searching for upcoming events" : "Inschakelen zoeken naar komende afspraken", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Let op: alles wat je intypt in de zoekbalk wordt naar je Moodle-server gestuurd.", 35 | "No Moodle account connected" : "Geen Moodle-account verbonden", 36 | "Error connecting to Moodle" : "Fout bij het verbinden met Moodle", 37 | "No Moodle notifications!" : "Geen Moodle meldingen!", 38 | "Failed to get Moodle notifications" : "Kon Moodle meldingen niet ophalen" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/mk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Известување од Moodle", 3 | "Moodle courses" : "Moodle Предмети", 4 | "Moodle course" : "Moodle предмет", 5 | "Moodle course modules" : "Moodle додатоци на предмети", 6 | "Moodle upcoming events" : "Moodle предстојни настани", 7 | "Bad credentials" : "Неточни акредитиви", 8 | "Connected accounts" : "Поврзани сметки", 9 | "Moodle integration" : "Moodle интеграција", 10 | "Integration of Moodle learning management system" : "Интеграција за Moodle систем за управување со учење", 11 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle интеграцијата овозможува додаток на работната табла што ги прикажува информациите за предметите и следните настани.\nИстотака може да се пребарува содржина во Moodle.", 12 | "Moodle admin options saved" : "Зачувани се Moodle административни параметри", 13 | "Failed to save Moodle admin options" : "Неуспешно зачувување на Moodle административни параметри", 14 | "Disable search for all users" : "Оневозможи пребарување за сите корисници", 15 | "Moodle options saved" : "Зачувани се Moodle параметри", 16 | "Failed to save Moodle options" : "Неуспешно зачувување на Moodle параметри", 17 | "Successfully connected to Moodle!" : "Успешно поврзување со Moodle!", 18 | "Failed to authenticate to Moodle" : "Неуспешна автентификација со Moodle", 19 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Вашата лозинка не е зачувана. Се користи само еднаш за добивање на пристапен токен кој се користи за интеракција со вашата Moodle сметка.", 20 | "Moodle instance address" : "Адреса на Moodle истанца", 21 | "Moodle instance URL" : "URL на Moodle истанца", 22 | "Moodle login" : "Moodle најава", 23 | "Your user name" : "Вашето корисничко име", 24 | "Moodle password" : "Moodle лозинка", 25 | "Your password" : "Ваша лозинка", 26 | "Connect to Moodle" : "Поврзи со Moodle", 27 | "Connected as {user}" : "Поврзан како {user}", 28 | "Disconnect from Moodle" : "Исклучи се од Moodle", 29 | "Check SSL certificate" : "Провери SSL сертификат", 30 | "Enable searching for courses" : "Овозможи пребарување за предмети", 31 | "Enable searching for course modules" : "Овозможи пребарување за додатоци на предмети", 32 | "Enable searching for upcoming events" : "Овозможи пребарување за настани", 33 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Предупредување, се што ќе напишете во пребарувачот ќе биде испратено и до Moodle истанцата.", 34 | "No Moodle account connected" : "Нема поврзано Moodle сметка", 35 | "Error connecting to Moodle" : "Неуспешно поврзување со Moodle", 36 | "No Moodle notifications!" : "Нема Moodle известувања!", 37 | "Failed to get Moodle notifications" : "Неуспешно превземање на Moodle известувања" 38 | },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" 39 | } -------------------------------------------------------------------------------- /l10n/tr.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle bildirimleri", 3 | "Moodle courses" : "Moodle dersleri", 4 | "Moodle course" : "Moodle dersi", 5 | "Moodle course modules" : "Moodle ders modülleri", 6 | "Moodle upcoming events" : "Moodle yaklaşan etkinlikler", 7 | "Bad HTTP method" : "HTTP yöntemi hatalı", 8 | "Bad credentials" : "Kimlik doğrulama bilgileri hatalı", 9 | "Connected accounts" : "Bağlı hesaplar", 10 | "Moodle integration" : "Moodle bütünleştirmesi", 11 | "Integration of Moodle learning management system" : "Moodle öğrenme yönetimi sistemi bütünleştirmesi", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle bütünleştirmesi son dersleriniz ve yaklaşan etkinlikleriniz hakkındaki bilgileri görüntüleyen bir pano bileşeni sağlar.\n Ayrıca Moodle içeriklerinde arama yapabilmenizi sağlar.", 13 | "Moodle admin options saved" : "Moodle yönetici ayarları kaydedildi", 14 | "Failed to save Moodle admin options" : "Moodle yönetici ayarları kaydedilemedi", 15 | "Disable search for all users" : "Arama tüm kullanıcılar için kapatılsın", 16 | "Moodle options saved" : "Moodle ayarları kaydedildi", 17 | "Failed to save Moodle options" : "Moodle ayarları kaydedilemedi", 18 | "Successfully connected to Moodle!" : "Moodle ile bağlantı kuruldu!", 19 | "Failed to authenticate to Moodle" : "Moodle kimliği doğrulanamadı", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Parolanız kaydedilmez. Moodle hesabınızla etkileşim kurmak için kullanılacak bir erişim kodu almak için yalnızca bir kez kullanılır.", 21 | "Moodle instance address" : "Moodle kopyası adresi", 22 | "Moodle instance URL" : "Moodle kopyası adresi", 23 | "Moodle login" : "Moodle kullanıcı adı", 24 | "Your user name" : "Kullanıcı adınız", 25 | "Moodle password" : "Moodle parolası", 26 | "Your password" : "Moodle kullanıcınızın parolası", 27 | "Connect to Moodle" : "Moodle bağlantısı kur", 28 | "Connected as {user}" : "{user} olarak bağlantı kuruldu", 29 | "Disconnect from Moodle" : "Moodle bağlantısını kes", 30 | "Check SSL certificate" : "SSL sertifikasını denetle", 31 | "Enable searching for courses" : "Derslerde arama yapılabilsin", 32 | "Enable searching for course modules" : "Ders modüllerinde arama yapılabilsin", 33 | "Enable searching for upcoming events" : "Yaklaşan etkinliklerde arama yapılabilsin", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Uyarı, arama çubuğuna yazdığınız her şey Moodle kopyanıza gönderilecek.", 35 | "No Moodle account connected" : "Bağlı bir Moodle hesabı yok", 36 | "Error connecting to Moodle" : "Moodle ile bağlantı kurulurken sorun çıktı", 37 | "No Moodle notifications!" : "Herhangi bir Moodle bildirimi yok!", 38 | "Failed to get Moodle notifications" : "Moodle bildirimleri alınamadı" 39 | },"pluralForm" :"nplurals=2; plural=(n > 1);" 40 | } -------------------------------------------------------------------------------- /l10n/ga.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Fógraí Moodle", 3 | "Moodle courses" : "Cúrsaí Moodle", 4 | "Moodle course" : "Cúrsa Moodle", 5 | "Moodle course modules" : "Modúil cúrsa Moodle", 6 | "Moodle upcoming events" : "Imeachtaí Moodle atá le teacht", 7 | "Bad HTTP method" : "Droch-mhodh HTTP", 8 | "Bad credentials" : "Dintiúir dona", 9 | "Connected accounts" : "Cuntais nasctha", 10 | "Moodle integration" : "Comhtháthú Moodle", 11 | "Integration of Moodle learning management system" : "Comhtháthú chóras bainistíochta foghlama Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Soláthraíonn comhtháthú Moodle giuirléid deais a thaispeánann faisnéis faoi do chúrsaí le déanaí agus imeachtaí atá le teacht.\nLigeann sé duit ábhar a chuardach i Moodle freisin.", 13 | "Moodle admin options saved" : "Roghanna riaracháin Moodle sábháilte", 14 | "Failed to save Moodle admin options" : "Theip ar roghanna riaracháin Moodle a shábháil", 15 | "Disable search for all users" : "Díchumasaigh cuardach do gach úsáideoir", 16 | "Moodle options saved" : "Roghanna Moodle sábháilte", 17 | "Failed to save Moodle options" : "Theip ar shábháil roghanna Moodle", 18 | "Successfully connected to Moodle!" : "D'éirigh le nascadh le Moodle!", 19 | "Failed to authenticate to Moodle" : "Theip ar fhíordheimhniú go Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Níl do phasfhocal stóráilte. Ní úsáidtear é ach uair amháin chun comhartha rochtana a fháil a úsáidfear chun idirghníomhú le do chuntas Moodle.", 21 | "Moodle instance address" : "Seoladh shampla Moodle", 22 | "Moodle instance URL" : "URL shampla Moodle", 23 | "Moodle login" : "Moodle logáil isteach", 24 | "Your user name" : "D'ainm úsáideora", 25 | "Moodle password" : "Pasfhocal Moodle", 26 | "Your password" : "Do phasfhocal", 27 | "Connect to Moodle" : "Ceangail le Moodle", 28 | "Connected as {user}" : "Ceangailte mar {user}", 29 | "Disconnect from Moodle" : "Dícheangail ó Moodle", 30 | "Check SSL certificate" : "Seiceáil teastas SSL", 31 | "Enable searching for courses" : "Cumasaigh cuardach do chúrsaí", 32 | "Enable searching for course modules" : "Cumasaigh cuardach do mhodúil chúrsa", 33 | "Enable searching for upcoming events" : "Cumasaigh cuardach le haghaidh imeachtaí atá le teacht", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Rabhadh, seolfar gach rud a chlóscríobhann tú sa bharra cuardaigh chuig do shampla Moodle.", 35 | "No Moodle account connected" : "Níl aon chuntas Moodle ceangailte", 36 | "Error connecting to Moodle" : "Earráid agus Moodle á nascadh", 37 | "No Moodle notifications!" : "Gan fógraí Moodle!", 38 | "Failed to get Moodle notifications" : "Theip ar fhógraí Moodle a fháil" 39 | },"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" 40 | } -------------------------------------------------------------------------------- /l10n/nl.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle meldingen", 5 | "Moodle courses" : "Moodle cursussen", 6 | "Moodle course" : "Moodle cursus", 7 | "Moodle course modules" : "Moodle cursusmodules", 8 | "Moodle upcoming events" : "Moodle volgende afspraken", 9 | "Bad HTTP method" : "Foute HTTP methode", 10 | "Bad credentials" : "Foute inloggegevens", 11 | "Connected accounts" : "Verbonden accounts", 12 | "Moodle integration" : "Moodle integratie", 13 | "Integration of Moodle learning management system" : "Integratie van Moodle learning management system", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle-integratie biedt een dashboardwidget die belangrijke informatie over je cursussen en komende afspraken weergeeft.\nHet laat je ook zoeken naar content in Moodle.", 15 | "Moodle admin options saved" : "Moodle beheeropties opgeslagen", 16 | "Failed to save Moodle admin options" : "Kon Moodle admin-opties niet opslaan", 17 | "Disable search for all users" : "Uitschakelen zoeken voor alle gebruikers", 18 | "Moodle options saved" : "Moodle opties bewaard", 19 | "Failed to save Moodle options" : "Kon Moodle-opties niet opslaan", 20 | "Successfully connected to Moodle!" : "Succesvol verbonden met Moodle!", 21 | "Failed to authenticate to Moodle" : "Authenticatie bij Moodle mislukt", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Je wachtwoord wordt niet opgeslagen. Het wordt maar één keer gebruikt om een toegangstoken te krijgen dat zal worden gebruikt om te communiceren met je Moodle-account.", 23 | "Moodle instance address" : "Moodle instance adres", 24 | "Moodle instance URL" : "Moodle instance URL", 25 | "Moodle login" : "Moodle inlog", 26 | "Your user name" : "Je gebruikersnaam", 27 | "Moodle password" : "Moodle wachtwoord", 28 | "Your password" : "Je wachtwoord", 29 | "Connect to Moodle" : "Verbinden met Moodle", 30 | "Connected as {user}" : "Verbonden als {user}", 31 | "Disconnect from Moodle" : "Verbinding met Moodle verbreken", 32 | "Check SSL certificate" : "Controleer SSL certificaat", 33 | "Enable searching for courses" : "Inschakelen zoeken naar cursussen", 34 | "Enable searching for course modules" : "Inschakelen zoeken naar cursusmodules", 35 | "Enable searching for upcoming events" : "Inschakelen zoeken naar komende afspraken", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Let op: alles wat je intypt in de zoekbalk wordt naar je Moodle-server gestuurd.", 37 | "No Moodle account connected" : "Geen Moodle-account verbonden", 38 | "Error connecting to Moodle" : "Fout bij het verbinden met Moodle", 39 | "No Moodle notifications!" : "Geen Moodle meldingen!", 40 | "Failed to get Moodle notifications" : "Kon Moodle meldingen niet ophalen" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/ug.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "مودېل ئۇقتۇرۇشى", 3 | "Moodle courses" : "مودېل دەرسلىكى", 4 | "Moodle course" : "Moodle course", 5 | "Moodle course modules" : "مودېل دەرسلىك مودۇلى", 6 | "Moodle upcoming events" : "Moodle پات ئارىدا يۈز بېرىدىغان ۋەقەلەر", 7 | "Bad HTTP method" : "ناچار HTTP ئۇسۇلى", 8 | "Bad credentials" : "ناچار كىنىشكا", 9 | "Connected accounts" : "ئۇلانغان ھېساباتلار", 10 | "Moodle integration" : "مودېل بىرلەشتۈرۈش", 11 | "Integration of Moodle learning management system" : "Moodle ئۆگىنىش باشقۇرۇش سىستېمىسىنىڭ بىر گەۋدىلىشىشى", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle بىر گەۋدىلەشتۈرۈش تاختا كىچىك قورالى بىلەن تەمىنلەيدۇ ، سىزنىڭ يېقىنقى دەرسلىرىڭىز ۋە پات ئارىدا يۈز بېرىدىغان ئىشلار توغرىسىدىكى ئۇچۇرلارنى كۆرسىتىدۇ.\n ئۇ يەنە Moodle دىكى مەزمۇنلارنى ئىزدىشىڭىزگە يول قويىدۇ.", 13 | "Moodle admin options saved" : "Moodle admin تاللانمىلىرى ساقلاندى", 14 | "Failed to save Moodle admin options" : "Moodle باشقۇرۇش تاللانمىلىرىنى ساقلىيالمىدى", 15 | "Disable search for all users" : "بارلىق ئىشلەتكۈچىلەرنى ئىزدەشنى چەكلەڭ", 16 | "Moodle options saved" : "مودېل تاللانمىلىرى ساقلاندى", 17 | "Failed to save Moodle options" : "Moodle تاللانمىلىرىنى ساقلاش مەغلۇب بولدى", 18 | "Successfully connected to Moodle!" : "Moodle غا مۇۋەپپەقىيەتلىك ئۇلاندى!", 19 | "Failed to authenticate to Moodle" : "Moodle غا دەلىللەش مەغلۇپ بولدى", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "پارولىڭىز ساقلانمىدى. ئۇ پەقەت Moodle ھېساباتىڭىز بىلەن ئۆز-ئارا تەسىر كۆرسىتىشكە ئىشلىتىلىدىغان زىيارەت بەلگىسىگە ئېرىشىش ئۈچۈن بىر قېتىم ئىشلىتىلىدۇ.", 21 | "Moodle instance address" : "مودېل ئۈلگە ئادرېسى", 22 | "Moodle instance URL" : "مودېل ئۈلگە URL", 23 | "Moodle login" : "Moodle كىرىش", 24 | "Your user name" : "ئىشلەتكۈچى ئىسمىڭىز", 25 | "Moodle password" : "Moodle پارول", 26 | "Your password" : "پارولىڭىز", 27 | "Connect to Moodle" : "Moodle غا ئۇلاڭ", 28 | "Connected as {user}" : "{user} as قىلىپ ئۇلاندى", 29 | "Disconnect from Moodle" : "Moodle دىن ئۈزۈڭ", 30 | "Check SSL certificate" : "SSL گۇۋاھنامىسىنى تەكشۈرۈڭ", 31 | "Enable searching for courses" : "دەرسلەرنى ئىزدەشنى قوزغىتىڭ", 32 | "Enable searching for course modules" : "دەرسلىك مودۇلىنى ئىزدەشنى قوزغىتىڭ", 33 | "Enable searching for upcoming events" : "پات ئارىدا يۈز بېرىدىغان ۋەقەلەرنى ئىزدەشنى قوزغىتىڭ", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "ئاگاھلاندۇرۇش ، ئىزدەش ستونىغا يازغانلىرىڭىزنىڭ ھەممىسى Moodle مىسالىڭىزغا ئەۋەتىلىدۇ.", 35 | "No Moodle account connected" : "Moodle ھېساباتى ئۇلانمىدى", 36 | "Error connecting to Moodle" : "Moodle غا ئۇلىنىشتا خاتالىق", 37 | "No Moodle notifications!" : "Moodle ئۇقتۇرۇشى يوق!", 38 | "Failed to get Moodle notifications" : "Moodle ئۇقتۇرۇشىغا ئېرىشەلمىدى" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/sw.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Arifa za Moodle", 3 | "Moodle courses" : "Kozi za Moodle", 4 | "Moodle course" : "Kozi ya Moodle", 5 | "Moodle course modules" : "Moduli za kozi ya Moodle", 6 | "Moodle upcoming events" : "Matukio yajayo ya Moodle", 7 | "Bad HTTP method" : "Njia mbaya ya HTTP ", 8 | "Bad credentials" : "Sifa mbaya", 9 | "Connected accounts" : "Akaunti zilizounganishwa", 10 | "Moodle integration" : "Ujumuishaji wa Moodle", 11 | "Integration of Moodle learning management system" : "Ujumuishaji wa mfumo wa usimamizi wa ujifunzaji wa Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Ujumuishaji wa Moodle hutoa wijeti ya dashibodi inayoonyesha habari kuhusu kozi zako za hivi majuzi na matukio yajayo.\nPia hukuruhusu kutafuta maudhui katika Moodle.", 13 | "Moodle admin options saved" : "Chaguo za msimamizi wa Moodle zimehifadhiwa", 14 | "Failed to save Moodle admin options" : "Imeshindwa kuhifadhi chaguo za msimamizi wa Moodle", 15 | "Disable search for all users" : "Zima utafutaji kwa watumiaji wote", 16 | "Moodle options saved" : "Chaguo za Moodle zimehifadhiwa", 17 | "Failed to save Moodle options" : "Imeshindwa kuhifadhi chaguo za Moodle", 18 | "Successfully connected to Moodle!" : "Kwa mafanikio, Imeunganishwa kwa Moodle!", 19 | "Failed to authenticate to Moodle" : "Imeshindwa kuthibitisha kwa Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Nenosiri lako halijahifadhiwa. Inatumika mara moja tu kupata tokeni ya ufikiaji ambayo itatumika kuingiliana na akaunti yako ya Moodle.", 21 | "Moodle instance address" : "Anwani ya mfano wa Moodle", 22 | "Moodle instance URL" : "URL ya mfano wa Moodle", 23 | "Moodle login" : "Kuingia kwa Moodle", 24 | "Your user name" : "Jina lako la mtumiaji", 25 | "Moodle password" : "Nenosiri la Moodle", 26 | "Your password" : "Nenosiri lako", 27 | "Connect to Moodle" : "Unganisha kwa Moodle", 28 | "Connected as {user}" : "Imeunganishwa kama {user}", 29 | "Disconnect from Moodle" : "Tenganisha kutoka kwa Moodle", 30 | "Check SSL certificate" : "Angalia cheti cha SSL", 31 | "Enable searching for courses" : "Washa utafutaji wa kozi", 32 | "Enable searching for course modules" : "Washa utafutaji wa moduli za kozi", 33 | "Enable searching for upcoming events" : "Washa utafutaji wa matukio yajayo", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Onyo, kila kitu unachoandika kwenye upau wa kutafutia kitatumwa kwa mfano wako wa Moodle.", 35 | "No Moodle account connected" : "Hakuna akaunti ya Moodle iliyounganishwa", 36 | "Error connecting to Moodle" : "Hitilafu katika kuunganisha kwa Moodle", 37 | "No Moodle notifications!" : "Hakuna arifa za Moodle!", 38 | "Failed to get Moodle notifications" : "Imeshindwa kupata arifa za Moodle" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/mk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Известување од Moodle", 5 | "Moodle courses" : "Moodle Предмети", 6 | "Moodle course" : "Moodle предмет", 7 | "Moodle course modules" : "Moodle додатоци на предмети", 8 | "Moodle upcoming events" : "Moodle предстојни настани", 9 | "Bad credentials" : "Неточни акредитиви", 10 | "Connected accounts" : "Поврзани сметки", 11 | "Moodle integration" : "Moodle интеграција", 12 | "Integration of Moodle learning management system" : "Интеграција за Moodle систем за управување со учење", 13 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle интеграцијата овозможува додаток на работната табла што ги прикажува информациите за предметите и следните настани.\nИстотака може да се пребарува содржина во Moodle.", 14 | "Moodle admin options saved" : "Зачувани се Moodle административни параметри", 15 | "Failed to save Moodle admin options" : "Неуспешно зачувување на Moodle административни параметри", 16 | "Disable search for all users" : "Оневозможи пребарување за сите корисници", 17 | "Moodle options saved" : "Зачувани се Moodle параметри", 18 | "Failed to save Moodle options" : "Неуспешно зачувување на Moodle параметри", 19 | "Successfully connected to Moodle!" : "Успешно поврзување со Moodle!", 20 | "Failed to authenticate to Moodle" : "Неуспешна автентификација со Moodle", 21 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Вашата лозинка не е зачувана. Се користи само еднаш за добивање на пристапен токен кој се користи за интеракција со вашата Moodle сметка.", 22 | "Moodle instance address" : "Адреса на Moodle истанца", 23 | "Moodle instance URL" : "URL на Moodle истанца", 24 | "Moodle login" : "Moodle најава", 25 | "Your user name" : "Вашето корисничко име", 26 | "Moodle password" : "Moodle лозинка", 27 | "Your password" : "Ваша лозинка", 28 | "Connect to Moodle" : "Поврзи со Moodle", 29 | "Connected as {user}" : "Поврзан како {user}", 30 | "Disconnect from Moodle" : "Исклучи се од Moodle", 31 | "Check SSL certificate" : "Провери SSL сертификат", 32 | "Enable searching for courses" : "Овозможи пребарување за предмети", 33 | "Enable searching for course modules" : "Овозможи пребарување за додатоци на предмети", 34 | "Enable searching for upcoming events" : "Овозможи пребарување за настани", 35 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Предупредување, се што ќе напишете во пребарувачот ќе биде испратено и до Moodle истанцата.", 36 | "No Moodle account connected" : "Нема поврзано Moodle сметка", 37 | "Error connecting to Moodle" : "Неуспешно поврзување со Moodle", 38 | "No Moodle notifications!" : "Нема Moodle известувања!", 39 | "Failed to get Moodle notifications" : "Неуспешно превземање на Moodle известувања" 40 | }, 41 | "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); 42 | -------------------------------------------------------------------------------- /l10n/ga.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Fógraí Moodle", 5 | "Moodle courses" : "Cúrsaí Moodle", 6 | "Moodle course" : "Cúrsa Moodle", 7 | "Moodle course modules" : "Modúil cúrsa Moodle", 8 | "Moodle upcoming events" : "Imeachtaí Moodle atá le teacht", 9 | "Bad HTTP method" : "Droch-mhodh HTTP", 10 | "Bad credentials" : "Dintiúir dona", 11 | "Connected accounts" : "Cuntais nasctha", 12 | "Moodle integration" : "Comhtháthú Moodle", 13 | "Integration of Moodle learning management system" : "Comhtháthú chóras bainistíochta foghlama Moodle", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Soláthraíonn comhtháthú Moodle giuirléid deais a thaispeánann faisnéis faoi do chúrsaí le déanaí agus imeachtaí atá le teacht.\nLigeann sé duit ábhar a chuardach i Moodle freisin.", 15 | "Moodle admin options saved" : "Roghanna riaracháin Moodle sábháilte", 16 | "Failed to save Moodle admin options" : "Theip ar roghanna riaracháin Moodle a shábháil", 17 | "Disable search for all users" : "Díchumasaigh cuardach do gach úsáideoir", 18 | "Moodle options saved" : "Roghanna Moodle sábháilte", 19 | "Failed to save Moodle options" : "Theip ar shábháil roghanna Moodle", 20 | "Successfully connected to Moodle!" : "D'éirigh le nascadh le Moodle!", 21 | "Failed to authenticate to Moodle" : "Theip ar fhíordheimhniú go Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Níl do phasfhocal stóráilte. Ní úsáidtear é ach uair amháin chun comhartha rochtana a fháil a úsáidfear chun idirghníomhú le do chuntas Moodle.", 23 | "Moodle instance address" : "Seoladh shampla Moodle", 24 | "Moodle instance URL" : "URL shampla Moodle", 25 | "Moodle login" : "Moodle logáil isteach", 26 | "Your user name" : "D'ainm úsáideora", 27 | "Moodle password" : "Pasfhocal Moodle", 28 | "Your password" : "Do phasfhocal", 29 | "Connect to Moodle" : "Ceangail le Moodle", 30 | "Connected as {user}" : "Ceangailte mar {user}", 31 | "Disconnect from Moodle" : "Dícheangail ó Moodle", 32 | "Check SSL certificate" : "Seiceáil teastas SSL", 33 | "Enable searching for courses" : "Cumasaigh cuardach do chúrsaí", 34 | "Enable searching for course modules" : "Cumasaigh cuardach do mhodúil chúrsa", 35 | "Enable searching for upcoming events" : "Cumasaigh cuardach le haghaidh imeachtaí atá le teacht", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Rabhadh, seolfar gach rud a chlóscríobhann tú sa bharra cuardaigh chuig do shampla Moodle.", 37 | "No Moodle account connected" : "Níl aon chuntas Moodle ceangailte", 38 | "Error connecting to Moodle" : "Earráid agus Moodle á nascadh", 39 | "No Moodle notifications!" : "Gan fógraí Moodle!", 40 | "Failed to get Moodle notifications" : "Theip ar fhógraí Moodle a fháil" 41 | }, 42 | "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); 43 | -------------------------------------------------------------------------------- /l10n/sr.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle обавештења", 3 | "Moodle courses" : "Moodle курсеви", 4 | "Moodle course" : "Moodle курс", 5 | "Moodle course modules" : "Moodle модули курса", 6 | "Moodle upcoming events" : "Moodle предстојећи догађаји", 7 | "Bad HTTP method" : "Лоша HTTP метода", 8 | "Bad credentials" : "Лоши креденцијали", 9 | "Connected accounts" : "Повезани налози", 10 | "Moodle integration" : "Moodle интеграција", 11 | "Integration of Moodle learning management system" : "Интеграција Moodle система за управљање учењем", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle интеграција обезбеђује виџет контролне табле који приказује информације у вези са вашим скорашњим курсевима и предстојећим догађајима.\n Такође вам омогућава да претражујете садржај у Moodle.", 13 | "Moodle admin options saved" : "Сачуване су Moodle админ опције", 14 | "Failed to save Moodle admin options" : "Није успело чување Moodle админ опција", 15 | "Disable search for all users" : "Искључи претрагу за све кориснике", 16 | "Moodle options saved" : "Сачуване су Moodle опције", 17 | "Failed to save Moodle options" : "Није успело чување Moodle опција", 18 | "Successfully connected to Moodle!" : "Успешно је успостављена веза са Moodle!", 19 | "Failed to authenticate to Moodle" : "Неуспешна провера идентитета за Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Ваша лозинка се не чува. Користи се само једном да би се добио приступни жетон који ће се користити за интеракцију са вашим Moodle налогом.", 21 | "Moodle instance address" : "Адреса Moodle инстанце", 22 | "Moodle instance URL" : "URL Moodle инстанце", 23 | "Moodle login" : "Пријава на Moodle", 24 | "Your user name" : "Ваше корисничко име", 25 | "Moodle password" : "Moodle лозинка", 26 | "Your password" : "Ваша лозинка", 27 | "Connect to Moodle" : "Повежи се са Moodle", 28 | "Connected as {user}" : "Повезан као {user}", 29 | "Disconnect from Moodle" : "Прекини везу са Moodle", 30 | "Check SSL certificate" : "Провери SSL сертификат", 31 | "Enable searching for courses" : "Укључи претрагу курсева", 32 | "Enable searching for course modules" : "Укључи претрагу модула курса", 33 | "Enable searching for upcoming events" : "Укључи претрагу предстојећих догађаја", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Упозорење, све што куцате у линији за претрагу се шаље вашој Moodle инстанци.", 35 | "No Moodle account connected" : "Није повезан ниједан Moodle налог", 36 | "Error connecting to Moodle" : "Грешка приликом повезивања са Moodle", 37 | "No Moodle notifications!" : "Нема Moodle обавештења!", 38 | "Failed to get Moodle notifications" : "Нису могла да се добију Moodle обавештења" 39 | },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" 40 | } -------------------------------------------------------------------------------- /l10n/tr.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle bildirimleri", 5 | "Moodle courses" : "Moodle dersleri", 6 | "Moodle course" : "Moodle dersi", 7 | "Moodle course modules" : "Moodle ders modülleri", 8 | "Moodle upcoming events" : "Moodle yaklaşan etkinlikler", 9 | "Bad HTTP method" : "HTTP yöntemi hatalı", 10 | "Bad credentials" : "Kimlik doğrulama bilgileri hatalı", 11 | "Connected accounts" : "Bağlı hesaplar", 12 | "Moodle integration" : "Moodle bütünleştirmesi", 13 | "Integration of Moodle learning management system" : "Moodle öğrenme yönetimi sistemi bütünleştirmesi", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle bütünleştirmesi son dersleriniz ve yaklaşan etkinlikleriniz hakkındaki bilgileri görüntüleyen bir pano bileşeni sağlar.\n Ayrıca Moodle içeriklerinde arama yapabilmenizi sağlar.", 15 | "Moodle admin options saved" : "Moodle yönetici ayarları kaydedildi", 16 | "Failed to save Moodle admin options" : "Moodle yönetici ayarları kaydedilemedi", 17 | "Disable search for all users" : "Arama tüm kullanıcılar için kapatılsın", 18 | "Moodle options saved" : "Moodle ayarları kaydedildi", 19 | "Failed to save Moodle options" : "Moodle ayarları kaydedilemedi", 20 | "Successfully connected to Moodle!" : "Moodle ile bağlantı kuruldu!", 21 | "Failed to authenticate to Moodle" : "Moodle kimliği doğrulanamadı", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Parolanız kaydedilmez. Moodle hesabınızla etkileşim kurmak için kullanılacak bir erişim kodu almak için yalnızca bir kez kullanılır.", 23 | "Moodle instance address" : "Moodle kopyası adresi", 24 | "Moodle instance URL" : "Moodle kopyası adresi", 25 | "Moodle login" : "Moodle kullanıcı adı", 26 | "Your user name" : "Kullanıcı adınız", 27 | "Moodle password" : "Moodle parolası", 28 | "Your password" : "Moodle kullanıcınızın parolası", 29 | "Connect to Moodle" : "Moodle bağlantısı kur", 30 | "Connected as {user}" : "{user} olarak bağlantı kuruldu", 31 | "Disconnect from Moodle" : "Moodle bağlantısını kes", 32 | "Check SSL certificate" : "SSL sertifikasını denetle", 33 | "Enable searching for courses" : "Derslerde arama yapılabilsin", 34 | "Enable searching for course modules" : "Ders modüllerinde arama yapılabilsin", 35 | "Enable searching for upcoming events" : "Yaklaşan etkinliklerde arama yapılabilsin", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Uyarı, arama çubuğuna yazdığınız her şey Moodle kopyanıza gönderilecek.", 37 | "No Moodle account connected" : "Bağlı bir Moodle hesabı yok", 38 | "Error connecting to Moodle" : "Moodle ile bağlantı kurulurken sorun çıktı", 39 | "No Moodle notifications!" : "Herhangi bir Moodle bildirimi yok!", 40 | "Failed to get Moodle notifications" : "Moodle bildirimleri alınamadı" 41 | }, 42 | "nplurals=2; plural=(n > 1);"); 43 | -------------------------------------------------------------------------------- /l10n/ug.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "مودېل ئۇقتۇرۇشى", 5 | "Moodle courses" : "مودېل دەرسلىكى", 6 | "Moodle course" : "Moodle course", 7 | "Moodle course modules" : "مودېل دەرسلىك مودۇلى", 8 | "Moodle upcoming events" : "Moodle پات ئارىدا يۈز بېرىدىغان ۋەقەلەر", 9 | "Bad HTTP method" : "ناچار HTTP ئۇسۇلى", 10 | "Bad credentials" : "ناچار كىنىشكا", 11 | "Connected accounts" : "ئۇلانغان ھېساباتلار", 12 | "Moodle integration" : "مودېل بىرلەشتۈرۈش", 13 | "Integration of Moodle learning management system" : "Moodle ئۆگىنىش باشقۇرۇش سىستېمىسىنىڭ بىر گەۋدىلىشىشى", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle بىر گەۋدىلەشتۈرۈش تاختا كىچىك قورالى بىلەن تەمىنلەيدۇ ، سىزنىڭ يېقىنقى دەرسلىرىڭىز ۋە پات ئارىدا يۈز بېرىدىغان ئىشلار توغرىسىدىكى ئۇچۇرلارنى كۆرسىتىدۇ.\n ئۇ يەنە Moodle دىكى مەزمۇنلارنى ئىزدىشىڭىزگە يول قويىدۇ.", 15 | "Moodle admin options saved" : "Moodle admin تاللانمىلىرى ساقلاندى", 16 | "Failed to save Moodle admin options" : "Moodle باشقۇرۇش تاللانمىلىرىنى ساقلىيالمىدى", 17 | "Disable search for all users" : "بارلىق ئىشلەتكۈچىلەرنى ئىزدەشنى چەكلەڭ", 18 | "Moodle options saved" : "مودېل تاللانمىلىرى ساقلاندى", 19 | "Failed to save Moodle options" : "Moodle تاللانمىلىرىنى ساقلاش مەغلۇب بولدى", 20 | "Successfully connected to Moodle!" : "Moodle غا مۇۋەپپەقىيەتلىك ئۇلاندى!", 21 | "Failed to authenticate to Moodle" : "Moodle غا دەلىللەش مەغلۇپ بولدى", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "پارولىڭىز ساقلانمىدى. ئۇ پەقەت Moodle ھېساباتىڭىز بىلەن ئۆز-ئارا تەسىر كۆرسىتىشكە ئىشلىتىلىدىغان زىيارەت بەلگىسىگە ئېرىشىش ئۈچۈن بىر قېتىم ئىشلىتىلىدۇ.", 23 | "Moodle instance address" : "مودېل ئۈلگە ئادرېسى", 24 | "Moodle instance URL" : "مودېل ئۈلگە URL", 25 | "Moodle login" : "Moodle كىرىش", 26 | "Your user name" : "ئىشلەتكۈچى ئىسمىڭىز", 27 | "Moodle password" : "Moodle پارول", 28 | "Your password" : "پارولىڭىز", 29 | "Connect to Moodle" : "Moodle غا ئۇلاڭ", 30 | "Connected as {user}" : "{user} as قىلىپ ئۇلاندى", 31 | "Disconnect from Moodle" : "Moodle دىن ئۈزۈڭ", 32 | "Check SSL certificate" : "SSL گۇۋاھنامىسىنى تەكشۈرۈڭ", 33 | "Enable searching for courses" : "دەرسلەرنى ئىزدەشنى قوزغىتىڭ", 34 | "Enable searching for course modules" : "دەرسلىك مودۇلىنى ئىزدەشنى قوزغىتىڭ", 35 | "Enable searching for upcoming events" : "پات ئارىدا يۈز بېرىدىغان ۋەقەلەرنى ئىزدەشنى قوزغىتىڭ", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "ئاگاھلاندۇرۇش ، ئىزدەش ستونىغا يازغانلىرىڭىزنىڭ ھەممىسى Moodle مىسالىڭىزغا ئەۋەتىلىدۇ.", 37 | "No Moodle account connected" : "Moodle ھېساباتى ئۇلانمىدى", 38 | "Error connecting to Moodle" : "Moodle غا ئۇلىنىشتا خاتالىق", 39 | "No Moodle notifications!" : "Moodle ئۇقتۇرۇشى يوق!", 40 | "Failed to get Moodle notifications" : "Moodle ئۇقتۇرۇشىغا ئېرىشەلمىدى" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/eu.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle jakinarazpenak", 3 | "Moodle courses" : "Moodle ikastaroak", 4 | "Moodle course" : "Moodle ikastaroa", 5 | "Moodle course modules" : "Moodle ikastaroko moduluak", 6 | "Moodle upcoming events" : "Moodle hurrengo gertaerak", 7 | "Bad HTTP method" : "HTTP metodo okerra", 8 | "Bad credentials" : "Kredentzial okerrak", 9 | "Connected accounts" : "Konektaturiko kontuak", 10 | "Moodle integration" : "Moodle integrazioa", 11 | "Integration of Moodle learning management system" : "Ikaskuntza kudeatzeko Moodle sistemaren integrazioa", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle integrazioak zure azken ikastaroen eta datozen gertaerak bistaratzen dituen panel-trepeta eskaintzen du.\n Moodle barruan edukiak bilatzeko aukera ere ematen dizu.", 13 | "Moodle admin options saved" : "Moodle administratzaile aukerak ondo gorde dira", 14 | "Failed to save Moodle admin options" : "Moodle administratzaile aukerak gordetzeak huts egin du", 15 | "Disable search for all users" : "Desgaitu bilaketa erabiltzaile guztientzat", 16 | "Moodle options saved" : "Moodle aukerak gorde dira", 17 | "Failed to save Moodle options" : "Moodle aukerak gordetzeak huts egin du", 18 | "Successfully connected to Moodle!" : "Ondo konektatu da Moodle-rekin!", 19 | "Failed to authenticate to Moodle" : "Moodle-ekin autentifikatzeak huts egin du", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Zure pasahitza ez da gordetzen. Behin bakarrik erabiltzen da, zure Moodle kontuarekin lotzeko balio duen sarbide tokena eskuratzeko.", 21 | "Moodle instance address" : "Moodle instantzia helbidea", 22 | "Moodle instance URL" : "Moodle instantzia URLa", 23 | "Moodle login" : "Moodle saio-hasiera", 24 | "Your user name" : "Zure erabiltzaile-izena", 25 | "Moodle password" : "Moodle pasahitza", 26 | "Your password" : "Zure pasahitza", 27 | "Connect to Moodle" : "Konektatu Moodle-era", 28 | "Connected as {user}" : "{user} gisa konektatuta", 29 | "Disconnect from Moodle" : "Moodle-tik deskonektatu", 30 | "Check SSL certificate" : "Egiaztatu SSL ziurtagiria", 31 | "Enable searching for courses" : "Gaitu ikastaroen bilaketa", 32 | "Enable searching for course modules" : "Gaitu ikastaroetako moduluen bilaketa", 33 | "Enable searching for upcoming events" : "Gaitu hurrengo gertaerak bilatzea", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Abisua: bilaketa-barran idazten duzun guztia zure Moodle instantziara bidaliko da.", 35 | "No Moodle account connected" : "Ez dago Moodle konturik konektatuta", 36 | "Error connecting to Moodle" : "Errorea Moodle-era konektatzean", 37 | "No Moodle notifications!" : "Ez dago Moodle jakinarazpenik!", 38 | "Failed to get Moodle notifications" : "Moodle jakinarazpenak lortzeak huts egin du" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/sk.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Upozornenia Moodle", 3 | "Moodle courses" : "Kurzy Moodle", 4 | "Moodle course" : "Kurz Moodle", 5 | "Moodle course modules" : "Moduly kurzov Moodle", 6 | "Moodle upcoming events" : "Nadchádzajúce udalosti Moodle", 7 | "Bad HTTP method" : "Zlá metóda HTTP", 8 | "Bad credentials" : "Nesprávne prihlasovacie údaje", 9 | "Connected accounts" : "Prepojené účty", 10 | "Moodle integration" : "Moodle integrácia", 11 | "Integration of Moodle learning management system" : "Integrácia systému riadenia výučby Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Integrácia Moodle poskytuje widget plochy zobrazujúci informácie o vašich posledných kurzoch a nadchádzajúcich udalostiach.\n Umožňuje tiež vyhľadávať obsah v Moodle.", 13 | "Moodle admin options saved" : "Možnosti administrátora Moodle boli uložené", 14 | "Failed to save Moodle admin options" : "Nepodarilo sa uložiť možnosti administrátora Moodle", 15 | "Disable search for all users" : "Vypnúť vyhľadávanie pre všetkých užívateľov", 16 | "Moodle options saved" : "Nastavenia Moodle boli uložené", 17 | "Failed to save Moodle options" : "Nepodarilo sa uložiť nastavenia Moodle", 18 | "Successfully connected to Moodle!" : "Úspešne pripojené k Moodle!", 19 | "Failed to authenticate to Moodle" : "Nastal problém pri overení k Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Vaše heslo nie je uložené. Je použité iba raz pre získanie prístupového tokenu ktorý bude použitý pri interakciách s vašim účtom Moodle.", 21 | "Moodle instance address" : "Adresa inštancie Moodle", 22 | "Moodle instance URL" : "URL inštancie Moodle", 23 | "Moodle login" : "Prihlásenie Moodle", 24 | "Your user name" : "Vaše užívateľské meno", 25 | "Moodle password" : "Heslo Moodle", 26 | "Your password" : "Vaše heslo", 27 | "Connect to Moodle" : "Pripojiť k Moodle", 28 | "Connected as {user}" : "Pripojený ako {user}", 29 | "Disconnect from Moodle" : "Odpojiť od Moodle", 30 | "Check SSL certificate" : "Skontrolovať SSL certifikát", 31 | "Enable searching for courses" : "Povoliť vyhľadávanie kurzov", 32 | "Enable searching for course modules" : "Povoliť vyhľadávanie modulov kurzu", 33 | "Enable searching for upcoming events" : "Povoliť vyhľadávanie nadchádzajúcich udalostí", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Varovanie, všetko čo napíšete do vyhľadávania bude odoslané do Moodle.", 35 | "No Moodle account connected" : "Nie je pripojený žiadny Moodle účet", 36 | "Error connecting to Moodle" : "Chyba pri pripájaní k Moodle", 37 | "No Moodle notifications!" : "Žiadne upozornenia z Moodle!", 38 | "Failed to get Moodle notifications" : "Chyba pri získavaní upozornení z Moodle" 39 | },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" 40 | } -------------------------------------------------------------------------------- /l10n/sw.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Arifa za Moodle", 5 | "Moodle courses" : "Kozi za Moodle", 6 | "Moodle course" : "Kozi ya Moodle", 7 | "Moodle course modules" : "Moduli za kozi ya Moodle", 8 | "Moodle upcoming events" : "Matukio yajayo ya Moodle", 9 | "Bad HTTP method" : "Njia mbaya ya HTTP ", 10 | "Bad credentials" : "Sifa mbaya", 11 | "Connected accounts" : "Akaunti zilizounganishwa", 12 | "Moodle integration" : "Ujumuishaji wa Moodle", 13 | "Integration of Moodle learning management system" : "Ujumuishaji wa mfumo wa usimamizi wa ujifunzaji wa Moodle", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Ujumuishaji wa Moodle hutoa wijeti ya dashibodi inayoonyesha habari kuhusu kozi zako za hivi majuzi na matukio yajayo.\nPia hukuruhusu kutafuta maudhui katika Moodle.", 15 | "Moodle admin options saved" : "Chaguo za msimamizi wa Moodle zimehifadhiwa", 16 | "Failed to save Moodle admin options" : "Imeshindwa kuhifadhi chaguo za msimamizi wa Moodle", 17 | "Disable search for all users" : "Zima utafutaji kwa watumiaji wote", 18 | "Moodle options saved" : "Chaguo za Moodle zimehifadhiwa", 19 | "Failed to save Moodle options" : "Imeshindwa kuhifadhi chaguo za Moodle", 20 | "Successfully connected to Moodle!" : "Kwa mafanikio, Imeunganishwa kwa Moodle!", 21 | "Failed to authenticate to Moodle" : "Imeshindwa kuthibitisha kwa Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Nenosiri lako halijahifadhiwa. Inatumika mara moja tu kupata tokeni ya ufikiaji ambayo itatumika kuingiliana na akaunti yako ya Moodle.", 23 | "Moodle instance address" : "Anwani ya mfano wa Moodle", 24 | "Moodle instance URL" : "URL ya mfano wa Moodle", 25 | "Moodle login" : "Kuingia kwa Moodle", 26 | "Your user name" : "Jina lako la mtumiaji", 27 | "Moodle password" : "Nenosiri la Moodle", 28 | "Your password" : "Nenosiri lako", 29 | "Connect to Moodle" : "Unganisha kwa Moodle", 30 | "Connected as {user}" : "Imeunganishwa kama {user}", 31 | "Disconnect from Moodle" : "Tenganisha kutoka kwa Moodle", 32 | "Check SSL certificate" : "Angalia cheti cha SSL", 33 | "Enable searching for courses" : "Washa utafutaji wa kozi", 34 | "Enable searching for course modules" : "Washa utafutaji wa moduli za kozi", 35 | "Enable searching for upcoming events" : "Washa utafutaji wa matukio yajayo", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Onyo, kila kitu unachoandika kwenye upau wa kutafutia kitatumwa kwa mfano wako wa Moodle.", 37 | "No Moodle account connected" : "Hakuna akaunti ya Moodle iliyounganishwa", 38 | "Error connecting to Moodle" : "Hitilafu katika kuunganisha kwa Moodle", 39 | "No Moodle notifications!" : "Hakuna arifa za Moodle!", 40 | "Failed to get Moodle notifications" : "Imeshindwa kupata arifa za Moodle" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/sr.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle обавештења", 5 | "Moodle courses" : "Moodle курсеви", 6 | "Moodle course" : "Moodle курс", 7 | "Moodle course modules" : "Moodle модули курса", 8 | "Moodle upcoming events" : "Moodle предстојећи догађаји", 9 | "Bad HTTP method" : "Лоша HTTP метода", 10 | "Bad credentials" : "Лоши креденцијали", 11 | "Connected accounts" : "Повезани налози", 12 | "Moodle integration" : "Moodle интеграција", 13 | "Integration of Moodle learning management system" : "Интеграција Moodle система за управљање учењем", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle интеграција обезбеђује виџет контролне табле који приказује информације у вези са вашим скорашњим курсевима и предстојећим догађајима.\n Такође вам омогућава да претражујете садржај у Moodle.", 15 | "Moodle admin options saved" : "Сачуване су Moodle админ опције", 16 | "Failed to save Moodle admin options" : "Није успело чување Moodle админ опција", 17 | "Disable search for all users" : "Искључи претрагу за све кориснике", 18 | "Moodle options saved" : "Сачуване су Moodle опције", 19 | "Failed to save Moodle options" : "Није успело чување Moodle опција", 20 | "Successfully connected to Moodle!" : "Успешно је успостављена веза са Moodle!", 21 | "Failed to authenticate to Moodle" : "Неуспешна провера идентитета за Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Ваша лозинка се не чува. Користи се само једном да би се добио приступни жетон који ће се користити за интеракцију са вашим Moodle налогом.", 23 | "Moodle instance address" : "Адреса Moodle инстанце", 24 | "Moodle instance URL" : "URL Moodle инстанце", 25 | "Moodle login" : "Пријава на Moodle", 26 | "Your user name" : "Ваше корисничко име", 27 | "Moodle password" : "Moodle лозинка", 28 | "Your password" : "Ваша лозинка", 29 | "Connect to Moodle" : "Повежи се са Moodle", 30 | "Connected as {user}" : "Повезан као {user}", 31 | "Disconnect from Moodle" : "Прекини везу са Moodle", 32 | "Check SSL certificate" : "Провери SSL сертификат", 33 | "Enable searching for courses" : "Укључи претрагу курсева", 34 | "Enable searching for course modules" : "Укључи претрагу модула курса", 35 | "Enable searching for upcoming events" : "Укључи претрагу предстојећих догађаја", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Упозорење, све што куцате у линији за претрагу се шаље вашој Moodle инстанци.", 37 | "No Moodle account connected" : "Није повезан ниједан Moodle налог", 38 | "Error connecting to Moodle" : "Грешка приликом повезивања са Moodle", 39 | "No Moodle notifications!" : "Нема Moodle обавештења!", 40 | "Failed to get Moodle notifications" : "Нису могла да се добију Moodle обавештења" 41 | }, 42 | "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); 43 | -------------------------------------------------------------------------------- /l10n/eu.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle jakinarazpenak", 5 | "Moodle courses" : "Moodle ikastaroak", 6 | "Moodle course" : "Moodle ikastaroa", 7 | "Moodle course modules" : "Moodle ikastaroko moduluak", 8 | "Moodle upcoming events" : "Moodle hurrengo gertaerak", 9 | "Bad HTTP method" : "HTTP metodo okerra", 10 | "Bad credentials" : "Kredentzial okerrak", 11 | "Connected accounts" : "Konektaturiko kontuak", 12 | "Moodle integration" : "Moodle integrazioa", 13 | "Integration of Moodle learning management system" : "Ikaskuntza kudeatzeko Moodle sistemaren integrazioa", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Moodle integrazioak zure azken ikastaroen eta datozen gertaerak bistaratzen dituen panel-trepeta eskaintzen du.\n Moodle barruan edukiak bilatzeko aukera ere ematen dizu.", 15 | "Moodle admin options saved" : "Moodle administratzaile aukerak ondo gorde dira", 16 | "Failed to save Moodle admin options" : "Moodle administratzaile aukerak gordetzeak huts egin du", 17 | "Disable search for all users" : "Desgaitu bilaketa erabiltzaile guztientzat", 18 | "Moodle options saved" : "Moodle aukerak gorde dira", 19 | "Failed to save Moodle options" : "Moodle aukerak gordetzeak huts egin du", 20 | "Successfully connected to Moodle!" : "Ondo konektatu da Moodle-rekin!", 21 | "Failed to authenticate to Moodle" : "Moodle-ekin autentifikatzeak huts egin du", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Zure pasahitza ez da gordetzen. Behin bakarrik erabiltzen da, zure Moodle kontuarekin lotzeko balio duen sarbide tokena eskuratzeko.", 23 | "Moodle instance address" : "Moodle instantzia helbidea", 24 | "Moodle instance URL" : "Moodle instantzia URLa", 25 | "Moodle login" : "Moodle saio-hasiera", 26 | "Your user name" : "Zure erabiltzaile-izena", 27 | "Moodle password" : "Moodle pasahitza", 28 | "Your password" : "Zure pasahitza", 29 | "Connect to Moodle" : "Konektatu Moodle-era", 30 | "Connected as {user}" : "{user} gisa konektatuta", 31 | "Disconnect from Moodle" : "Moodle-tik deskonektatu", 32 | "Check SSL certificate" : "Egiaztatu SSL ziurtagiria", 33 | "Enable searching for courses" : "Gaitu ikastaroen bilaketa", 34 | "Enable searching for course modules" : "Gaitu ikastaroetako moduluen bilaketa", 35 | "Enable searching for upcoming events" : "Gaitu hurrengo gertaerak bilatzea", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Abisua: bilaketa-barran idazten duzun guztia zure Moodle instantziara bidaliko da.", 37 | "No Moodle account connected" : "Ez dago Moodle konturik konektatuta", 38 | "Error connecting to Moodle" : "Errorea Moodle-era konektatzean", 39 | "No Moodle notifications!" : "Ez dago Moodle jakinarazpenik!", 40 | "Failed to get Moodle notifications" : "Moodle jakinarazpenak lortzeak huts egin du" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/sk.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Upozornenia Moodle", 5 | "Moodle courses" : "Kurzy Moodle", 6 | "Moodle course" : "Kurz Moodle", 7 | "Moodle course modules" : "Moduly kurzov Moodle", 8 | "Moodle upcoming events" : "Nadchádzajúce udalosti Moodle", 9 | "Bad HTTP method" : "Zlá metóda HTTP", 10 | "Bad credentials" : "Nesprávne prihlasovacie údaje", 11 | "Connected accounts" : "Prepojené účty", 12 | "Moodle integration" : "Moodle integrácia", 13 | "Integration of Moodle learning management system" : "Integrácia systému riadenia výučby Moodle", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Integrácia Moodle poskytuje widget plochy zobrazujúci informácie o vašich posledných kurzoch a nadchádzajúcich udalostiach.\n Umožňuje tiež vyhľadávať obsah v Moodle.", 15 | "Moodle admin options saved" : "Možnosti administrátora Moodle boli uložené", 16 | "Failed to save Moodle admin options" : "Nepodarilo sa uložiť možnosti administrátora Moodle", 17 | "Disable search for all users" : "Vypnúť vyhľadávanie pre všetkých užívateľov", 18 | "Moodle options saved" : "Nastavenia Moodle boli uložené", 19 | "Failed to save Moodle options" : "Nepodarilo sa uložiť nastavenia Moodle", 20 | "Successfully connected to Moodle!" : "Úspešne pripojené k Moodle!", 21 | "Failed to authenticate to Moodle" : "Nastal problém pri overení k Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Vaše heslo nie je uložené. Je použité iba raz pre získanie prístupového tokenu ktorý bude použitý pri interakciách s vašim účtom Moodle.", 23 | "Moodle instance address" : "Adresa inštancie Moodle", 24 | "Moodle instance URL" : "URL inštancie Moodle", 25 | "Moodle login" : "Prihlásenie Moodle", 26 | "Your user name" : "Vaše užívateľské meno", 27 | "Moodle password" : "Heslo Moodle", 28 | "Your password" : "Vaše heslo", 29 | "Connect to Moodle" : "Pripojiť k Moodle", 30 | "Connected as {user}" : "Pripojený ako {user}", 31 | "Disconnect from Moodle" : "Odpojiť od Moodle", 32 | "Check SSL certificate" : "Skontrolovať SSL certifikát", 33 | "Enable searching for courses" : "Povoliť vyhľadávanie kurzov", 34 | "Enable searching for course modules" : "Povoliť vyhľadávanie modulov kurzu", 35 | "Enable searching for upcoming events" : "Povoliť vyhľadávanie nadchádzajúcich udalostí", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Varovanie, všetko čo napíšete do vyhľadávania bude odoslané do Moodle.", 37 | "No Moodle account connected" : "Nie je pripojený žiadny Moodle účet", 38 | "Error connecting to Moodle" : "Chyba pri pripájaní k Moodle", 39 | "No Moodle notifications!" : "Žiadne upozornenia z Moodle!", 40 | "Failed to get Moodle notifications" : "Chyba pri získavaní upozornení z Moodle" 41 | }, 42 | "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); 43 | -------------------------------------------------------------------------------- /l10n/pt_BR.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notificações Moodle", 3 | "Moodle courses" : "Cursos do Moodle", 4 | "Moodle course" : "Curso do Moodle", 5 | "Moodle course modules" : "Módulos de curso do Moodle", 6 | "Moodle upcoming events" : "Próximos eventos do Moodle", 7 | "Bad HTTP method" : "Método HTTP ruim", 8 | "Bad credentials" : "Credenciais erradas", 9 | "Connected accounts" : "Contas conectadas", 10 | "Moodle integration" : "Integração Moodle", 11 | "Integration of Moodle learning management system" : "Integração do sistema de gestão de aprendizagem Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "A integração com o Moodle fornece um widget de painel de controle com informações sobre seus cursos recentes e próximos eventos.\n Ele também permite que você pesquise por conteúdo no Moodle.", 13 | "Moodle admin options saved" : "Opções de administração do Moodle salvas ", 14 | "Failed to save Moodle admin options" : "Falha ao salvar as opções de administração do Moodle ", 15 | "Disable search for all users" : "Desativar pesquisa para todos os usuários ", 16 | "Moodle options saved" : "Opções do Moodle salvas", 17 | "Failed to save Moodle options" : "Falha ao salvar as opções do Moodle", 18 | "Successfully connected to Moodle!" : "Conectado com sucesso ao Moodle!", 19 | "Failed to authenticate to Moodle" : "Falha na autenticação com o Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Sua senha não é armazenada. É usada apenas uma vez para obter um token de acesso que será usado para interagir com sua conta Moodle.", 21 | "Moodle instance address" : "Endereço da instância Moodle", 22 | "Moodle instance URL" : "URL da instância do Moodle", 23 | "Moodle login" : "Login no Moodle", 24 | "Your user name" : "Seu nome de usuário", 25 | "Moodle password" : "Senha Moodle", 26 | "Your password" : "Sua senha", 27 | "Connect to Moodle" : "Conectar ao Moodle", 28 | "Connected as {user}" : "Conectado como {user}", 29 | "Disconnect from Moodle" : "Desconectar do Moodle", 30 | "Check SSL certificate" : "Verificar certificado SSL", 31 | "Enable searching for courses" : "Ativar a pesquisa por cursos", 32 | "Enable searching for course modules" : "Ativar a pesquisa por módulos do curso", 33 | "Enable searching for upcoming events" : "Ativar a pesquisa por próximos eventos", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Atenção, tudo o que você digitar na barra de pesquisa será enviado para sua instância Moodle.", 35 | "No Moodle account connected" : "Nenhuma conta Moodle conectada", 36 | "Error connecting to Moodle" : "Erro de conexão com o Moodle", 37 | "No Moodle notifications!" : "Nenhuma notificação do Moodle!", 38 | "Failed to get Moodle notifications" : "Falha ao obter as notificações do Moodle" 39 | },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 40 | } -------------------------------------------------------------------------------- /l10n/sc.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notìficas de Moodle", 3 | "Moodle courses" : "Cursos de Moodle", 4 | "Moodle course" : "Cursu de Moodle", 5 | "Moodle course modules" : "Mòdulos de su cursu Moodle", 6 | "Moodle upcoming events" : "Eventos abarrados in Moodle", 7 | "Bad HTTP method" : "Mètodu HTTP no bàlidu", 8 | "Bad credentials" : "Credentziales non bàlidas", 9 | "Connected accounts" : "Contos connètidos", 10 | "Moodle integration" : "Integratzione Moodle", 11 | "Integration of Moodle learning management system" : "Integratzione de su sistema de gestione de s'imparu Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "S'integratzione Moodle frunit unu trastu de su pannellu de controllu chi mustrat informatziones subra is cursos retzentes tuos e is pròssimos eventos.\nTi permitit puru de chircare contenutos in Moodle.", 13 | "Moodle admin options saved" : "Sèberos amministrativos de Moodle sarvados", 14 | "Failed to save Moodle admin options" : "No at fatu a sarvare is sèberos amministrativos de Moodle", 15 | "Disable search for all users" : "Disativa sa chirca pro totu is utentes", 16 | "Moodle options saved" : "Sèberos de Moodle sarvados", 17 | "Failed to save Moodle options" : "No at fatu a sarvare is sèberos de Moodle", 18 | "Successfully connected to Moodle!" : "Connètidu a Moodle in manera curreta!", 19 | "Failed to authenticate to Moodle" : "No at fatu a s'autenticare in Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Sa crae tua no est istada sarvada. S'impreat una borta isceti pro otènnere unu token chi at a serbire pro interagire cun su contu Nextcloud tuo.", 21 | "Moodle instance address" : "Indiritzu istàntzia Moodle", 22 | "Moodle instance URL" : "URL istàntzia Moodle", 23 | "Moodle login" : "Atzessu Moodle", 24 | "Your user name" : "Nùmene utente tuo", 25 | "Moodle password" : "Crae de Moodle", 26 | "Your password" : "Sa crae tua", 27 | "Connect to Moodle" : "Connete a Moodle", 28 | "Connected as {user}" : "Connètidu comente {user}", 29 | "Disconnect from Moodle" : "Disconnete dae Moodle", 30 | "Check SSL certificate" : "Controlla su tzertificadu SSL", 31 | "Enable searching for courses" : "Ativa sa chirca de is cursos", 32 | "Enable searching for course modules" : "Ativa sa chirca de is mòdulos de is cursos", 33 | "Enable searching for upcoming events" : "Ativa sa chirca de is eventos imbenientes", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Avisu: totu su chi iscries in s'istanca de chirca s'at a imbiare a s'istàntzia Moodle tua.", 35 | "No Moodle account connected" : "Perunu contu Moodle connètidu", 36 | "Error connecting to Moodle" : "Errore in sa connessione a Moodle", 37 | "No Moodle notifications!" : "Peruna notìfica de Moodle", 38 | "Failed to get Moodle notifications" : "No at fatu a retzire is notìficas de Moodle" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/de.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle-Benachrichtigungen", 3 | "Moodle courses" : "Moodle-Kurse", 4 | "Moodle course" : "Moodle-Kurs", 5 | "Moodle course modules" : "Moodle-Kursmodule", 6 | "Moodle upcoming events" : "Anstehende Moodle-Ereignisse", 7 | "Bad HTTP method" : "Ungültige HTTP-Methode", 8 | "Bad credentials" : "Falsche Anmeldeinformationen", 9 | "Connected accounts" : "Verbundene Konten", 10 | "Moodle integration" : "Moodle-Einbindung", 11 | "Integration of Moodle learning management system" : "Integration des Moodle-Lernverwaltungssystems", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Die Einbindung von Moodle bietet ein Dashboard-Widget, das Informationen über deine letzten Kurse und anstehende Veranstaltungen anzeigt.\n  Es ermöglicht auch die Suche nach Inhalten in Moodle.", 13 | "Moodle admin options saved" : "Moodle-Verwaltungseinstellungen gespeichert.", 14 | "Failed to save Moodle admin options" : "Moodle-Administrationseinstellungen konnten nicht gespeichert werden", 15 | "Disable search for all users" : "Suche für alle Benutzer deaktivieren", 16 | "Moodle options saved" : "Moodle-Einstellungen gespeichert", 17 | "Failed to save Moodle options" : "Moodle-Einstellungen konnten nicht gespeichert werden", 18 | "Successfully connected to Moodle!" : "Erfolgreich mit Moodle verbunden!", 19 | "Failed to authenticate to Moodle" : "Anmeldung bei Moodle fehlgeschlagen", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Dein Passwort wird nicht gespeichert. Es wird nur einmal verwendet, um ein Zugriffstoken zu erhalten, mit dem du mit deinem Moodle-Konto interagieren kannst.", 21 | "Moodle instance address" : "Adresse der Moodle-Instanz", 22 | "Moodle instance URL" : "URL der Moodle-Instanz", 23 | "Moodle login" : "Moodle-Anmeldung", 24 | "Your user name" : "Dein Benutzername", 25 | "Moodle password" : "Moodle-Passwort", 26 | "Your password" : "Dein Passwort", 27 | "Connect to Moodle" : "Mit Moodle verbinden", 28 | "Connected as {user}" : "Verbunden als {user}", 29 | "Disconnect from Moodle" : "Von Moodle trennen", 30 | "Check SSL certificate" : "Prüfe SSL-Zertifikat", 31 | "Enable searching for courses" : "Kurssuche freischalten", 32 | "Enable searching for course modules" : "Kursmodul-Suche freischalten", 33 | "Enable searching for upcoming events" : "Suche nach anstehenden Ereignissen freischalten", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Achtung, alles, was du in die Suchleiste eingibst, wird an deine Moodle-Instanz gesendet.", 35 | "No Moodle account connected" : "Kein Moodle-Konto verbunden", 36 | "Error connecting to Moodle" : "Fehler bei der Verbindung mit Moodle", 37 | "No Moodle notifications!" : "Keine Moodle-Benachrichtigungen!", 38 | "Failed to get Moodle notifications" : "Moodle-Benachrichtigungen konnten nicht abgerufen werden" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/de_DE.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle-Benachrichtigungen", 3 | "Moodle courses" : "Moodle-Kurse", 4 | "Moodle course" : "Moodle-Kurs", 5 | "Moodle course modules" : "Moodle-Kursmodule", 6 | "Moodle upcoming events" : "Anstehende Moodle-Ereignisse", 7 | "Bad HTTP method" : "Ungültige HTTP-Methode", 8 | "Bad credentials" : "Falsche Anmeldeinformationen", 9 | "Connected accounts" : "Verbundene Konten", 10 | "Moodle integration" : "Moodle-Einbindung", 11 | "Integration of Moodle learning management system" : "Integration des Moodle-Lernverwaltungssystems", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Die Einbindung von Moodle bietet ein Dashboard-Widget, das Informationen über Ihre letzten Kurse und anstehende Veranstaltungen anzeigt.\n  Es ermöglicht auch die Suche nach Inhalten in Moodle.", 13 | "Moodle admin options saved" : "Moodle-Administrationseinstellungen gespeichert.", 14 | "Failed to save Moodle admin options" : "Moodle-Administrationseinstellungen konnten nicht gespeichert werden", 15 | "Disable search for all users" : "Suche für alle Benutzer deaktivieren", 16 | "Moodle options saved" : "Moodle-Einstellungen gespeichert", 17 | "Failed to save Moodle options" : "Moodle-Einstellungen konnten nicht gespeichert werden", 18 | "Successfully connected to Moodle!" : "Erfolgreich mit Moodle verbunden!", 19 | "Failed to authenticate to Moodle" : "Anmeldung bei Moodle fehlgeschlagen", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Ihr Passwort wird nicht gespeichert. Es wird nur einmal verwendet, um ein Zugriffstoken zu erhalten, mit dem Sie mit Ihrem Moodle-Konto interagieren können.", 21 | "Moodle instance address" : "Adresse der Moodle-Instanz", 22 | "Moodle instance URL" : "URL der Moodle-Instanz", 23 | "Moodle login" : "Moodle-Anmeldung", 24 | "Your user name" : "Ihr Benutzername", 25 | "Moodle password" : "Moodle-Passwort", 26 | "Your password" : "Ihr Passwort", 27 | "Connect to Moodle" : "Mit Moodle verbinden", 28 | "Connected as {user}" : "Verbunden als {user}", 29 | "Disconnect from Moodle" : "Von Moodle trennen", 30 | "Check SSL certificate" : "SSL-Zertifikat prüfen", 31 | "Enable searching for courses" : "Kurssuche freischalten", 32 | "Enable searching for course modules" : "Kursmodul-Suche freischalten", 33 | "Enable searching for upcoming events" : "Suche nach anstehenden Ereignissen freischalten", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Achtung, alles, was Sie in die Suchleiste eingeben, wird an Deine Moodle-Instanz gesendet.", 35 | "No Moodle account connected" : "Kein Moodle-Konto verbunden", 36 | "Error connecting to Moodle" : "Fehler bei der Verbindung mit Moodle", 37 | "No Moodle notifications!" : "Keine Moodle-Benachrichtigungen!", 38 | "Failed to get Moodle notifications" : "Moodle-Benachrichtigungen konnten nicht abgerufen werden" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/cs.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Upozorňování z Moodle", 3 | "Moodle courses" : "Moodle kurzy", 4 | "Moodle course" : "Moodle kurz", 5 | "Moodle course modules" : "Moodle moduly kurzů", 6 | "Moodle upcoming events" : "Nadcházející události v Moodle", 7 | "Bad HTTP method" : "Nesprávná HTTP metoda", 8 | "Bad credentials" : "Nesprávné přihlašovací údaje", 9 | "Connected accounts" : "Propojené účty", 10 | "Moodle integration" : "Napojení na Moodle", 11 | "Integration of Moodle learning management system" : "Napojení na systém správy e-learningu Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Napojení na Moodle poskytuje ovládací prvek pro nástěnku, zobrazující informace o vašich stávajících kurzech a nadcházejících událostech.\n Umožňuje také vyhledávat v obsahu Moodle.", 13 | "Moodle admin options saved" : "Předvolby správy pro Moodle uloženy", 14 | "Failed to save Moodle admin options" : "Nepodařilo se uložit předvolby správy Moodle", 15 | "Disable search for all users" : "Znemožnit hledání pro všechny uživatele", 16 | "Moodle options saved" : "Předvolby pro Moodle uloženy", 17 | "Failed to save Moodle options" : "Nepodařilo se uložit předvolby pro Moodle", 18 | "Successfully connected to Moodle!" : "Úspěšně spojeno s Moodle!", 19 | "Failed to authenticate to Moodle" : "Nepodařilo se ověřit vůči Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Vaše heslo není ukládáno. Je použito pouze jednorázově pro získání přístupového tokenu, který pak bude používán pro interakci s vaším účtem v Moodle.", 21 | "Moodle instance address" : "Adresa instance Moodle", 22 | "Moodle instance URL" : "URL adresa instance Moodle", 23 | "Moodle login" : "Přihlašovací jméno do Moodle", 24 | "Your user name" : "Vaše uživatelské jméno", 25 | "Moodle password" : "Heslo do Moodle", 26 | "Your password" : "Vaše heslo", 27 | "Connect to Moodle" : "Připojit k Moodle", 28 | "Connected as {user}" : "Připojení jako {user}", 29 | "Disconnect from Moodle" : "Odpojit od Moodle", 30 | "Check SSL certificate" : "Zkontrolovat SSL certifikát", 31 | "Enable searching for courses" : "Zapnout vyhledávání v kurzech", 32 | "Enable searching for course modules" : "Zapnout vyhledávání v modulech kurzů", 33 | "Enable searching for upcoming events" : "Zapnout vyhledávání v nadcházejících událostech", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Varování – cokoli zadáte do kolonky vyhledávání bude odesláno vámi využívané instanci Moodle.", 35 | "No Moodle account connected" : "Nepřipojen žádný Moodle účet", 36 | "Error connecting to Moodle" : "Chyba při připojování se k Moodle", 37 | "No Moodle notifications!" : "Žádná upozornění z Moodle!", 38 | "Failed to get Moodle notifications" : "Nepodařilo se získat upozornění z Moodle" 39 | },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" 40 | } -------------------------------------------------------------------------------- /l10n/pt_BR.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Notificações Moodle", 5 | "Moodle courses" : "Cursos do Moodle", 6 | "Moodle course" : "Curso do Moodle", 7 | "Moodle course modules" : "Módulos de curso do Moodle", 8 | "Moodle upcoming events" : "Próximos eventos do Moodle", 9 | "Bad HTTP method" : "Método HTTP ruim", 10 | "Bad credentials" : "Credenciais erradas", 11 | "Connected accounts" : "Contas conectadas", 12 | "Moodle integration" : "Integração Moodle", 13 | "Integration of Moodle learning management system" : "Integração do sistema de gestão de aprendizagem Moodle", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "A integração com o Moodle fornece um widget de painel de controle com informações sobre seus cursos recentes e próximos eventos.\n Ele também permite que você pesquise por conteúdo no Moodle.", 15 | "Moodle admin options saved" : "Opções de administração do Moodle salvas ", 16 | "Failed to save Moodle admin options" : "Falha ao salvar as opções de administração do Moodle ", 17 | "Disable search for all users" : "Desativar pesquisa para todos os usuários ", 18 | "Moodle options saved" : "Opções do Moodle salvas", 19 | "Failed to save Moodle options" : "Falha ao salvar as opções do Moodle", 20 | "Successfully connected to Moodle!" : "Conectado com sucesso ao Moodle!", 21 | "Failed to authenticate to Moodle" : "Falha na autenticação com o Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Sua senha não é armazenada. É usada apenas uma vez para obter um token de acesso que será usado para interagir com sua conta Moodle.", 23 | "Moodle instance address" : "Endereço da instância Moodle", 24 | "Moodle instance URL" : "URL da instância do Moodle", 25 | "Moodle login" : "Login no Moodle", 26 | "Your user name" : "Seu nome de usuário", 27 | "Moodle password" : "Senha Moodle", 28 | "Your password" : "Sua senha", 29 | "Connect to Moodle" : "Conectar ao Moodle", 30 | "Connected as {user}" : "Conectado como {user}", 31 | "Disconnect from Moodle" : "Desconectar do Moodle", 32 | "Check SSL certificate" : "Verificar certificado SSL", 33 | "Enable searching for courses" : "Ativar a pesquisa por cursos", 34 | "Enable searching for course modules" : "Ativar a pesquisa por módulos do curso", 35 | "Enable searching for upcoming events" : "Ativar a pesquisa por próximos eventos", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Atenção, tudo o que você digitar na barra de pesquisa será enviado para sua instância Moodle.", 37 | "No Moodle account connected" : "Nenhuma conta Moodle conectada", 38 | "Error connecting to Moodle" : "Erro de conexão com o Moodle", 39 | "No Moodle notifications!" : "Nenhuma notificação do Moodle!", 40 | "Failed to get Moodle notifications" : "Falha ao obter as notificações do Moodle" 41 | }, 42 | "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); 43 | -------------------------------------------------------------------------------- /l10n/bg.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle известия", 3 | "Moodle courses" : "Moodle курсове", 4 | "Moodle course" : "Moodle курс", 5 | "Moodle course modules" : "Moodle курсови модули", 6 | "Moodle upcoming events" : "Предстоящи събития в Moodle", 7 | "Bad HTTP method" : "Лош HTTP метод", 8 | "Bad credentials" : "Лоши идентификационни данни", 9 | "Connected accounts" : "Свързани профили", 10 | "Moodle integration" : "Moodle интеграция", 11 | "Integration of Moodle learning management system" : "Интегриране на Moodle система за управление на обучението", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Интеграцията с Moodle предоставя изпълним модул на таблото за управление, показващ информация за последните ви курсове и предстоящи събития. Освен това ви позволява да търсите съдържание в Moodle.", 13 | "Moodle admin options saved" : "Опциите за администратор на Moodle са записани", 14 | "Failed to save Moodle admin options" : "Неуспешно записване на опциите за администратор на Moodle", 15 | "Disable search for all users" : "Деактивиране на търсенето за всички потребители", 16 | "Moodle options saved" : "Опциите на Moodle са записани", 17 | "Failed to save Moodle options" : "Неуспешно записване на опциите на Moodle", 18 | "Successfully connected to Moodle!" : "Успешно свързване с Moodle!", 19 | "Failed to authenticate to Moodle" : "Грешка при удостоверяване на Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Вашата парола не е съхранена. Използва се само веднъж за получаване на токен за достъп, който ще се използва за взаимодействие с вашия профил в Moodle.", 21 | "Moodle instance address" : "Адрес на екземпляр на Moodle", 22 | "Moodle instance URL" : "URL адрес на екземпляр на Moodle", 23 | "Moodle login" : "Вход в Moodle", 24 | "Your user name" : "Вашето потребителско име", 25 | "Moodle password" : "Парола за Moodle", 26 | "Your password" : "Вашата парола", 27 | "Connect to Moodle" : "Свързване с Moodle", 28 | "Connected as {user}" : "Свързване като {user}", 29 | "Disconnect from Moodle" : "Прекъсване на връзката с Moodle", 30 | "Check SSL certificate" : "Проверка на SSL сертификат", 31 | "Enable searching for courses" : "Активиране на търсенето на курсове", 32 | "Enable searching for course modules" : "Активиране на търсенето на курсови модули", 33 | "Enable searching for upcoming events" : "Активиране на търсенето на предстоящи събития", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Предупреждение, всичко, което въведете в лентата за търсене, ще бъде изпратено до вашия екземпляр на Moodle.", 35 | "No Moodle account connected" : "Няма свързан профил в Moodle", 36 | "Error connecting to Moodle" : "Грешка при свързване с Moodle", 37 | "No Moodle notifications!" : "Няма известия от Moodle!", 38 | "Failed to get Moodle notifications" : "Неуспешно получаване на известия от Moodle" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/hu.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle értesítések", 3 | "Moodle courses" : "Moodle tanfolyamok", 4 | "Moodle course" : "Moodle tanfolyam", 5 | "Moodle course modules" : "Moodle tanfolyam modulok", 6 | "Moodle upcoming events" : "Nincsenek közelgő események", 7 | "Bad HTTP method" : "Hibás HTTP metódus", 8 | "Bad credentials" : "Hibás hitelesítő adatok", 9 | "Connected accounts" : "Kapcsolt fiókok", 10 | "Moodle integration" : "Moodle integráció", 11 | "Integration of Moodle learning management system" : "A Moodle tanulásirányítási rendszer integrálása", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "A Moodle integráció egy irányítópult-modult kínál, amely információkat tartalmaz a legutóbbi tanfolyamokról és a közelgő eseményekről.\nSzintén lehetővé teszi a tartalmak keresését a Moodle-ban.", 13 | "Moodle admin options saved" : "A Moodle rendszergazdai beállításai mentve", 14 | "Failed to save Moodle admin options" : "A Moodle rendszergazdai beállításainak mentése sikertelen", 15 | "Disable search for all users" : "Keresés letiltása az összes felhasználónak", 16 | "Moodle options saved" : "A Moodle beállításai mentve", 17 | "Failed to save Moodle options" : "A Moodle-beállítások mentése sikertelen", 18 | "Successfully connected to Moodle!" : "Sikeresen csatlakozott a Moodle-höz!", 19 | "Failed to authenticate to Moodle" : "Nem sikerült a hitelesítés a Moodle felé", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "A jelszava nem kerül tárolásra. Egyedül a hozzáférési token megszerzéséhez használatos, amely a továbbiakban a Moodle-fiókkal való interakcióhoz lesz használva.", 21 | "Moodle instance address" : "Moodle példány címe", 22 | "Moodle instance URL" : "Moodle példány URL-je", 23 | "Moodle login" : "Moodle bejelentkezés", 24 | "Your user name" : "Az Ön felhasználóneve", 25 | "Moodle password" : "Moodle jelszó", 26 | "Your password" : "Az Ön jelszava", 27 | "Connect to Moodle" : "Kapcsolódás a Moodle-hez", 28 | "Connected as {user}" : "Kapcsolódva mint {user}", 29 | "Disconnect from Moodle" : "Kapcsolat bontása a Moodle-lel", 30 | "Check SSL certificate" : "SSL tanúsítvány ellenőrzése", 31 | "Enable searching for courses" : "Tanfolyamok keresésének engedélyezése", 32 | "Enable searching for course modules" : "Tanfolyami modulok keresésének engedélyezése", 33 | "Enable searching for upcoming events" : "Nincsenek közelgő események keresésének engedélyezése", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Figyelem, minden amit a keresősávba ír, el lesz küldve a Moodle példányához.", 35 | "No Moodle account connected" : "Nincs Moodle-fiók csatlakoztatva", 36 | "Error connecting to Moodle" : "Hiba történt a Moodle-höz való csatlakozáskor", 37 | "No Moodle notifications!" : "Nincs Moodle értesítés!", 38 | "Failed to get Moodle notifications" : "A Moodle értesítések elérése sikertelen" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/sc.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Notìficas de Moodle", 5 | "Moodle courses" : "Cursos de Moodle", 6 | "Moodle course" : "Cursu de Moodle", 7 | "Moodle course modules" : "Mòdulos de su cursu Moodle", 8 | "Moodle upcoming events" : "Eventos abarrados in Moodle", 9 | "Bad HTTP method" : "Mètodu HTTP no bàlidu", 10 | "Bad credentials" : "Credentziales non bàlidas", 11 | "Connected accounts" : "Contos connètidos", 12 | "Moodle integration" : "Integratzione Moodle", 13 | "Integration of Moodle learning management system" : "Integratzione de su sistema de gestione de s'imparu Moodle", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "S'integratzione Moodle frunit unu trastu de su pannellu de controllu chi mustrat informatziones subra is cursos retzentes tuos e is pròssimos eventos.\nTi permitit puru de chircare contenutos in Moodle.", 15 | "Moodle admin options saved" : "Sèberos amministrativos de Moodle sarvados", 16 | "Failed to save Moodle admin options" : "No at fatu a sarvare is sèberos amministrativos de Moodle", 17 | "Disable search for all users" : "Disativa sa chirca pro totu is utentes", 18 | "Moodle options saved" : "Sèberos de Moodle sarvados", 19 | "Failed to save Moodle options" : "No at fatu a sarvare is sèberos de Moodle", 20 | "Successfully connected to Moodle!" : "Connètidu a Moodle in manera curreta!", 21 | "Failed to authenticate to Moodle" : "No at fatu a s'autenticare in Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Sa crae tua no est istada sarvada. S'impreat una borta isceti pro otènnere unu token chi at a serbire pro interagire cun su contu Nextcloud tuo.", 23 | "Moodle instance address" : "Indiritzu istàntzia Moodle", 24 | "Moodle instance URL" : "URL istàntzia Moodle", 25 | "Moodle login" : "Atzessu Moodle", 26 | "Your user name" : "Nùmene utente tuo", 27 | "Moodle password" : "Crae de Moodle", 28 | "Your password" : "Sa crae tua", 29 | "Connect to Moodle" : "Connete a Moodle", 30 | "Connected as {user}" : "Connètidu comente {user}", 31 | "Disconnect from Moodle" : "Disconnete dae Moodle", 32 | "Check SSL certificate" : "Controlla su tzertificadu SSL", 33 | "Enable searching for courses" : "Ativa sa chirca de is cursos", 34 | "Enable searching for course modules" : "Ativa sa chirca de is mòdulos de is cursos", 35 | "Enable searching for upcoming events" : "Ativa sa chirca de is eventos imbenientes", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Avisu: totu su chi iscries in s'istanca de chirca s'at a imbiare a s'istàntzia Moodle tua.", 37 | "No Moodle account connected" : "Perunu contu Moodle connètidu", 38 | "Error connecting to Moodle" : "Errore in sa connessione a Moodle", 39 | "No Moodle notifications!" : "Peruna notìfica de Moodle", 40 | "Failed to get Moodle notifications" : "No at fatu a retzire is notìficas de Moodle" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/ca.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notificacions de Moodle", 3 | "Moodle courses" : "Cursos Moodle", 4 | "Moodle course" : "Curs Moodle", 5 | "Moodle course modules" : "Mòduls de curs Moodle", 6 | "Moodle upcoming events" : "Propers esdeveniments Moodle", 7 | "Bad HTTP method" : "Mètode HTTP incorrecte", 8 | "Bad credentials" : "Credencials dolentes", 9 | "Connected accounts" : "Comptes connectats", 10 | "Moodle integration" : "Integració de Moodle", 11 | "Integration of Moodle learning management system" : "Integració del sistema de gestió de l'aprenentatge Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "La integració de Moodle proporciona un giny d'escriptori digital que mostra informació sobre els vostres cursos recents i propers esdevenimetns.\nAixò també us permet cercar continguts a Moodle.", 13 | "Moodle admin options saved" : "Opcions de Moodle guardades", 14 | "Failed to save Moodle admin options" : "No s'han pogut desar les opcions d'administració de Moodle", 15 | "Disable search for all users" : "Inhabilita cerca per tots els usuaris", 16 | "Moodle options saved" : "Opcions de Moodle guardades", 17 | "Failed to save Moodle options" : "No s'han pogut desar les opcions del Moodle", 18 | "Successfully connected to Moodle!" : "S'ha connectat a Moodle amb èxit!", 19 | "Failed to authenticate to Moodle" : "No s'ha pogut autenticar a Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "La contrasenya no està emmagatzemada. Només s'utilitza una vegada per obtenir un testimoni d'accés que s'utilitzarà per interactuar amb el seu compte de Moodle.", 21 | "Moodle instance address" : "Adreça de la instància de Moodle", 22 | "Moodle instance URL" : "URL de la instància de Moodle", 23 | "Moodle login" : "Inici de sessió de Moodle", 24 | "Your user name" : "El vostre nom d'usuari", 25 | "Moodle password" : "Contrasenya de Moodle", 26 | "Your password" : "Contrasenya", 27 | "Connect to Moodle" : "Connecta't a Moodle", 28 | "Connected as {user}" : "S'ha connectat com a {user}", 29 | "Disconnect from Moodle" : "Desconnecta de Moodle", 30 | "Check SSL certificate" : "Comprova el certificat SSL", 31 | "Enable searching for courses" : "Habilita la cerca de cursos", 32 | "Enable searching for course modules" : "Habilita la cerca de mòduls de curs", 33 | "Enable searching for upcoming events" : "Habilita la cerca d'esdeveniments propers", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Avis, tot el que escriviu a la barra de cerca s'enviarà a la instància de Moodle.", 35 | "No Moodle account connected" : "No s'ha connectat cap compte de Moodle", 36 | "Error connecting to Moodle" : "S'ha produït un error en connectar-se a Moodle", 37 | "No Moodle notifications!" : "No hi ha notificacions de Moodle!", 38 | "Failed to get Moodle notifications" : "No s'han pogut rebre les notificacions de Moodle" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/de.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle-Benachrichtigungen", 5 | "Moodle courses" : "Moodle-Kurse", 6 | "Moodle course" : "Moodle-Kurs", 7 | "Moodle course modules" : "Moodle-Kursmodule", 8 | "Moodle upcoming events" : "Anstehende Moodle-Ereignisse", 9 | "Bad HTTP method" : "Ungültige HTTP-Methode", 10 | "Bad credentials" : "Falsche Anmeldeinformationen", 11 | "Connected accounts" : "Verbundene Konten", 12 | "Moodle integration" : "Moodle-Einbindung", 13 | "Integration of Moodle learning management system" : "Integration des Moodle-Lernverwaltungssystems", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Die Einbindung von Moodle bietet ein Dashboard-Widget, das Informationen über deine letzten Kurse und anstehende Veranstaltungen anzeigt.\n  Es ermöglicht auch die Suche nach Inhalten in Moodle.", 15 | "Moodle admin options saved" : "Moodle-Verwaltungseinstellungen gespeichert.", 16 | "Failed to save Moodle admin options" : "Moodle-Administrationseinstellungen konnten nicht gespeichert werden", 17 | "Disable search for all users" : "Suche für alle Benutzer deaktivieren", 18 | "Moodle options saved" : "Moodle-Einstellungen gespeichert", 19 | "Failed to save Moodle options" : "Moodle-Einstellungen konnten nicht gespeichert werden", 20 | "Successfully connected to Moodle!" : "Erfolgreich mit Moodle verbunden!", 21 | "Failed to authenticate to Moodle" : "Anmeldung bei Moodle fehlgeschlagen", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Dein Passwort wird nicht gespeichert. Es wird nur einmal verwendet, um ein Zugriffstoken zu erhalten, mit dem du mit deinem Moodle-Konto interagieren kannst.", 23 | "Moodle instance address" : "Adresse der Moodle-Instanz", 24 | "Moodle instance URL" : "URL der Moodle-Instanz", 25 | "Moodle login" : "Moodle-Anmeldung", 26 | "Your user name" : "Dein Benutzername", 27 | "Moodle password" : "Moodle-Passwort", 28 | "Your password" : "Dein Passwort", 29 | "Connect to Moodle" : "Mit Moodle verbinden", 30 | "Connected as {user}" : "Verbunden als {user}", 31 | "Disconnect from Moodle" : "Von Moodle trennen", 32 | "Check SSL certificate" : "Prüfe SSL-Zertifikat", 33 | "Enable searching for courses" : "Kurssuche freischalten", 34 | "Enable searching for course modules" : "Kursmodul-Suche freischalten", 35 | "Enable searching for upcoming events" : "Suche nach anstehenden Ereignissen freischalten", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Achtung, alles, was du in die Suchleiste eingibst, wird an deine Moodle-Instanz gesendet.", 37 | "No Moodle account connected" : "Kein Moodle-Konto verbunden", 38 | "Error connecting to Moodle" : "Fehler bei der Verbindung mit Moodle", 39 | "No Moodle notifications!" : "Keine Moodle-Benachrichtigungen!", 40 | "Failed to get Moodle notifications" : "Moodle-Benachrichtigungen konnten nicht abgerufen werden" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/pl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Powiadomienia Moodle", 3 | "Moodle courses" : "Kursy Moodle", 4 | "Moodle course" : "Kurs Moodle", 5 | "Moodle course modules" : "Moduły kursów Moodle", 6 | "Moodle upcoming events" : "Nadchodzące wydarzenia w Moodle", 7 | "Bad HTTP method" : "Zła metoda HTTP", 8 | "Bad credentials" : "Złe poświadczenia", 9 | "Connected accounts" : "Połączone konta", 10 | "Moodle integration" : "Integracja Moodle", 11 | "Integration of Moodle learning management system" : "Integracja systemu zarządzania nauką Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Integracja Moodle zapewnia widżet na pulpit wyświetlający informacje o ostatnich kursach i nadchodzących wydarzeniach.\n Umożliwia także wyszukiwanie treści w Moodle.", 13 | "Moodle admin options saved" : "Opcje administratora Moodle zostały zapisane", 14 | "Failed to save Moodle admin options" : "Nie udało się zapisać opcji administratora Moodle", 15 | "Disable search for all users" : "Wyłącz wyszukiwanie dla wszystkich użytkowników", 16 | "Moodle options saved" : "Opcje Moodle zostały zapisane", 17 | "Failed to save Moodle options" : "Nie udało się zapisać opcji Moodle", 18 | "Successfully connected to Moodle!" : "Pomyślnie połączono z Moodlem!", 19 | "Failed to authenticate to Moodle" : "Nie udało się uwierzytelnić w Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Twoje hasło nie jest przechowywane. Jest użyte tylko raz, aby uzyskać token dostępu, który będzie używany do interakcji z Twoim kontem Moodle.", 21 | "Moodle instance address" : "Adres instancji Moodle", 22 | "Moodle instance URL" : "Adres URL instancji Moodle", 23 | "Moodle login" : "Logowanie Moodle", 24 | "Your user name" : "Nazwa użytkownika", 25 | "Moodle password" : "Hasło Moodle", 26 | "Your password" : "Twoje hasło", 27 | "Connect to Moodle" : "Połącz z Moodle", 28 | "Connected as {user}" : "Połączono jako {user}", 29 | "Disconnect from Moodle" : "Rozłącz się z Moodle", 30 | "Check SSL certificate" : "Sprawdź certyfikat SSL", 31 | "Enable searching for courses" : "Włącz wyszukiwanie kursów", 32 | "Enable searching for course modules" : "Włącz wyszukiwanie modułów kursów", 33 | "Enable searching for upcoming events" : "Włącz wyszukiwanie nadchodzących wydarzeń", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Uwaga, wszystko, co wpiszesz w pasku wyszukiwania, zostanie wysłane do Twojej instancji Moodle.", 35 | "No Moodle account connected" : "Brak połączonego konta Moodle", 36 | "Error connecting to Moodle" : "Błąd podczas łączenia z Moodle", 37 | "No Moodle notifications!" : "Brak powiadomień Moodla!", 38 | "Failed to get Moodle notifications" : "Nie udało się pobrać powiadomień Moodla" 39 | },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" 40 | } -------------------------------------------------------------------------------- /l10n/de_DE.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle-Benachrichtigungen", 5 | "Moodle courses" : "Moodle-Kurse", 6 | "Moodle course" : "Moodle-Kurs", 7 | "Moodle course modules" : "Moodle-Kursmodule", 8 | "Moodle upcoming events" : "Anstehende Moodle-Ereignisse", 9 | "Bad HTTP method" : "Ungültige HTTP-Methode", 10 | "Bad credentials" : "Falsche Anmeldeinformationen", 11 | "Connected accounts" : "Verbundene Konten", 12 | "Moodle integration" : "Moodle-Einbindung", 13 | "Integration of Moodle learning management system" : "Integration des Moodle-Lernverwaltungssystems", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Die Einbindung von Moodle bietet ein Dashboard-Widget, das Informationen über Ihre letzten Kurse und anstehende Veranstaltungen anzeigt.\n  Es ermöglicht auch die Suche nach Inhalten in Moodle.", 15 | "Moodle admin options saved" : "Moodle-Administrationseinstellungen gespeichert.", 16 | "Failed to save Moodle admin options" : "Moodle-Administrationseinstellungen konnten nicht gespeichert werden", 17 | "Disable search for all users" : "Suche für alle Benutzer deaktivieren", 18 | "Moodle options saved" : "Moodle-Einstellungen gespeichert", 19 | "Failed to save Moodle options" : "Moodle-Einstellungen konnten nicht gespeichert werden", 20 | "Successfully connected to Moodle!" : "Erfolgreich mit Moodle verbunden!", 21 | "Failed to authenticate to Moodle" : "Anmeldung bei Moodle fehlgeschlagen", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Ihr Passwort wird nicht gespeichert. Es wird nur einmal verwendet, um ein Zugriffstoken zu erhalten, mit dem Sie mit Ihrem Moodle-Konto interagieren können.", 23 | "Moodle instance address" : "Adresse der Moodle-Instanz", 24 | "Moodle instance URL" : "URL der Moodle-Instanz", 25 | "Moodle login" : "Moodle-Anmeldung", 26 | "Your user name" : "Ihr Benutzername", 27 | "Moodle password" : "Moodle-Passwort", 28 | "Your password" : "Ihr Passwort", 29 | "Connect to Moodle" : "Mit Moodle verbinden", 30 | "Connected as {user}" : "Verbunden als {user}", 31 | "Disconnect from Moodle" : "Von Moodle trennen", 32 | "Check SSL certificate" : "SSL-Zertifikat prüfen", 33 | "Enable searching for courses" : "Kurssuche freischalten", 34 | "Enable searching for course modules" : "Kursmodul-Suche freischalten", 35 | "Enable searching for upcoming events" : "Suche nach anstehenden Ereignissen freischalten", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Achtung, alles, was Sie in die Suchleiste eingeben, wird an Deine Moodle-Instanz gesendet.", 37 | "No Moodle account connected" : "Kein Moodle-Konto verbunden", 38 | "Error connecting to Moodle" : "Fehler bei der Verbindung mit Moodle", 39 | "No Moodle notifications!" : "Keine Moodle-Benachrichtigungen!", 40 | "Failed to get Moodle notifications" : "Moodle-Benachrichtigungen konnten nicht abgerufen werden" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/es.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notificaciones de Moodle", 3 | "Moodle courses" : "Cursos de Moodle", 4 | "Moodle course" : "Curso de Moodle", 5 | "Moodle course modules" : "Módulos de curso de Moodle", 6 | "Moodle upcoming events" : "Próximos eventos de Moodle", 7 | "Bad HTTP method" : "Método HTTP incorrecto", 8 | "Bad credentials" : "Credenciales incorrectas", 9 | "Connected accounts" : "Cuentas conectadas", 10 | "Moodle integration" : "Integración con Moodle", 11 | "Integration of Moodle learning management system" : "Integración con el sistema de gestión de aprendizaje Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "La integración con Moodle ofrece un widget que muestra inforación sobre tus cursos recientes y próximos eventos. También te permite buscar contenido en Moodle.", 13 | "Moodle admin options saved" : "Opciones de administrador de Moodle guardadas", 14 | "Failed to save Moodle admin options" : "Fallo al guardar las opciones de administrador de Moodle", 15 | "Disable search for all users" : "Desactivar la búsqueda para todos los usuarios", 16 | "Moodle options saved" : "Opciones de Moodle guardadas", 17 | "Failed to save Moodle options" : "Fallo al guardar las opciones de Moodle", 18 | "Successfully connected to Moodle!" : "Conectado a Moodle con éxito.", 19 | "Failed to authenticate to Moodle" : "Fallo al autenticarse ante Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Tu contraseña no es almacenada. Solo se usa una vez para conseguir un token de acceso que se usará para interactuar con tu cuenta de Moodle.", 21 | "Moodle instance address" : "Dirección de la instancia de Moodle", 22 | "Moodle instance URL" : "URL de la instancia de Moodle", 23 | "Moodle login" : "Login de Moodle", 24 | "Your user name" : "Tu nombre de usuario", 25 | "Moodle password" : "Contraseña de Moodle", 26 | "Your password" : "Tu contraseña", 27 | "Connect to Moodle" : "Conectar con Moodle", 28 | "Connected as {user}" : "Conectado como {user}", 29 | "Disconnect from Moodle" : "Desconectar de Moodle", 30 | "Check SSL certificate" : "Comprobar certificado SSL", 31 | "Enable searching for courses" : "Activar la búsqueda de cursos", 32 | "Enable searching for course modules" : "Activar la búsqueda para módulos de curso", 33 | "Enable searching for upcoming events" : "Activar la búsqueda de eventos próximos", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Cuidado, todo lo que escribas en la barra de búsqueda será enviado a tu instancia de Moodle.", 35 | "No Moodle account connected" : "No hay ninguna cuenta de Moodle conectada", 36 | "Error connecting to Moodle" : "Error al conectar con Moodle", 37 | "No Moodle notifications!" : "No hay notificaciones de Moodle.", 38 | "Failed to get Moodle notifications" : "Fallo al obtener las notificaciones de Moodle" 39 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 40 | } -------------------------------------------------------------------------------- /l10n/hr.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Moodle obavijesti", 3 | "Moodle courses" : "Moodle tečajevi", 4 | "Moodle course" : "Moodle tečaj", 5 | "Moodle course modules" : "Moduli Moodle tečajeva", 6 | "Moodle upcoming events" : "Nadolazeći Moodle događaji", 7 | "Bad HTTP method" : "Pogrešna metoda HTTP-a", 8 | "Bad credentials" : "Pogrešne vjerodajnice", 9 | "Connected accounts" : "Povezani računi", 10 | "Moodle integration" : "Moodle integracija", 11 | "Integration of Moodle learning management system" : "Integracija sustava za upravljanja učenjem Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Integracija s platformom Moodle omogućuje stavljanje widgeta na nadzornu ploču koji prikazuje informacije o nedavnim tečajevima i predstojećim događajima.\n Omogućuje i traženje sadržaja u Moodleu.", 13 | "Moodle admin options saved" : "Administratorske postavke Moodlea su spremljene", 14 | "Failed to save Moodle admin options" : "Spremanje administratorskih postavki Moodlea nije uspjelo", 15 | "Disable search for all users" : "Onemogući pretraživanje za sve korisnike", 16 | "Moodle options saved" : "Postavke Moodlea su spremljene", 17 | "Failed to save Moodle options" : "Spremanje postavki Moodlea nije uspjelo", 18 | "Successfully connected to Moodle!" : "Uspješno povezivanje s Moodleom!", 19 | "Failed to authenticate to Moodle" : "Pogreška pri provjeri autentičnosti za Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Vaša lozinka nije pohranjena. Upotrijebit će se samo jednom za dobivanje tokena za pristup koji će se nadalje upotrebljavati za interakciju s vašim Moodle računom.", 21 | "Moodle instance address" : "Adresa instance Moodlea", 22 | "Moodle instance URL" : "URL instance Moodlea", 23 | "Moodle login" : "Moodle prijava", 24 | "Your user name" : "Vaše korisničko ime", 25 | "Moodle password" : "Moodle lozinka", 26 | "Your password" : "Vaša lozinka", 27 | "Connect to Moodle" : "Poveži se s Moodleom", 28 | "Connected as {user}" : "Povezan kao {user}", 29 | "Disconnect from Moodle" : "Odspoji se s Moodlea", 30 | "Check SSL certificate" : "Provjeri vjerodajnicu SSL-a", 31 | "Enable searching for courses" : "Omogući traženje tečajeva", 32 | "Enable searching for course modules" : "Omogući traženje modula tečaja", 33 | "Enable searching for upcoming events" : "Omogući traženje nadolazećih događaja", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Upozorenje, sve što upišete u traku za pretraživanje bit će poslano vašoj instanci Moodlea.", 35 | "No Moodle account connected" : "Nema povezanih Moodle računa", 36 | "Error connecting to Moodle" : "Pogreška pri povezivanju s Moodleom", 37 | "No Moodle notifications!" : "Nema Moodle obavijesti!", 38 | "Failed to get Moodle notifications" : "Dohvaćanje Moodle obavijesti nije uspjelo" 39 | },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" 40 | } -------------------------------------------------------------------------------- /l10n/it.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notifiche di Moodle", 3 | "Moodle courses" : "Corsi di Moodle", 4 | "Moodle course" : "Corso di Moodle", 5 | "Moodle course modules" : "Moduli del corso Moodle", 6 | "Moodle upcoming events" : "Prossimi eventi Moodle", 7 | "Bad HTTP method" : "Metodo HTTP non corretto", 8 | "Bad credentials" : "Credenziali non valide", 9 | "Connected accounts" : "Account connessi", 10 | "Moodle integration" : "Integrazione Moodle", 11 | "Integration of Moodle learning management system" : "Integrazione del sistema di gestione dell'apprendimento di Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "L'integrazione di Moodle fornisce un widget del cruscotto che visualizza le informazioni sui tuoi corsi recenti e sui prossimi eventi..\n Ti consente inoltre di cercare contenuti in Moodle.", 13 | "Moodle admin options saved" : "Opzioni amministrative di Moodle salvate", 14 | "Failed to save Moodle admin options" : "Salvataggio delle opzioni amministrative di Moodle non riuscito", 15 | "Disable search for all users" : "Disabilita la ricerca per tutti gli utenti", 16 | "Moodle options saved" : "Opzioni di Moodle salvate", 17 | "Failed to save Moodle options" : "Salvataggio delle opzioni di Moodle non riuscito", 18 | "Successfully connected to Moodle!" : "Connesso correttamente a Moodle!", 19 | "Failed to authenticate to Moodle" : "Autenticazione a Moodle non riuscita", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "La tua password non è stata salvata. Viene utilizzata solo una volta per ottenere un token di accesso che sarà utilizzato per interagire con il tuo account Moodle.", 21 | "Moodle instance address" : "Indirizzo istanza Moodle", 22 | "Moodle instance URL" : "URL istanza Moodle", 23 | "Moodle login" : "Accesso Moodle", 24 | "Your user name" : "Il tuo nome utente", 25 | "Moodle password" : "Password Moodle", 26 | "Your password" : "La tua password", 27 | "Connect to Moodle" : "Connetti a Moodle", 28 | "Connected as {user}" : "Connesso come {user}", 29 | "Disconnect from Moodle" : "Disconnetti da Moodle", 30 | "Check SSL certificate" : "Verifica certificato SSL", 31 | "Enable searching for courses" : "Abilita la ricerca dei corsi", 32 | "Enable searching for course modules" : "Abilita la ricerca dei moduli dei corsi", 33 | "Enable searching for upcoming events" : "Abilita la ricerca dei prossimi eventi", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Avviso, tutto ciò che digiti nella barra di ricerca sarà inviato alla tua istanza Moodle.", 35 | "No Moodle account connected" : "Nessun account Moodle connesso", 36 | "Error connecting to Moodle" : "Errore durante la connessione a Moodle", 37 | "No Moodle notifications!" : "Nessuna notifica Moodle!", 38 | "Failed to get Moodle notifications" : "Impossibile ricevere le notifiche di Moodle" 39 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 40 | } -------------------------------------------------------------------------------- /l10n/cs.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Upozorňování z Moodle", 5 | "Moodle courses" : "Moodle kurzy", 6 | "Moodle course" : "Moodle kurz", 7 | "Moodle course modules" : "Moodle moduly kurzů", 8 | "Moodle upcoming events" : "Nadcházející události v Moodle", 9 | "Bad HTTP method" : "Nesprávná HTTP metoda", 10 | "Bad credentials" : "Nesprávné přihlašovací údaje", 11 | "Connected accounts" : "Propojené účty", 12 | "Moodle integration" : "Napojení na Moodle", 13 | "Integration of Moodle learning management system" : "Napojení na systém správy e-learningu Moodle", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Napojení na Moodle poskytuje ovládací prvek pro nástěnku, zobrazující informace o vašich stávajících kurzech a nadcházejících událostech.\n Umožňuje také vyhledávat v obsahu Moodle.", 15 | "Moodle admin options saved" : "Předvolby správy pro Moodle uloženy", 16 | "Failed to save Moodle admin options" : "Nepodařilo se uložit předvolby správy Moodle", 17 | "Disable search for all users" : "Znemožnit hledání pro všechny uživatele", 18 | "Moodle options saved" : "Předvolby pro Moodle uloženy", 19 | "Failed to save Moodle options" : "Nepodařilo se uložit předvolby pro Moodle", 20 | "Successfully connected to Moodle!" : "Úspěšně spojeno s Moodle!", 21 | "Failed to authenticate to Moodle" : "Nepodařilo se ověřit vůči Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Vaše heslo není ukládáno. Je použito pouze jednorázově pro získání přístupového tokenu, který pak bude používán pro interakci s vaším účtem v Moodle.", 23 | "Moodle instance address" : "Adresa instance Moodle", 24 | "Moodle instance URL" : "URL adresa instance Moodle", 25 | "Moodle login" : "Přihlašovací jméno do Moodle", 26 | "Your user name" : "Vaše uživatelské jméno", 27 | "Moodle password" : "Heslo do Moodle", 28 | "Your password" : "Vaše heslo", 29 | "Connect to Moodle" : "Připojit k Moodle", 30 | "Connected as {user}" : "Připojení jako {user}", 31 | "Disconnect from Moodle" : "Odpojit od Moodle", 32 | "Check SSL certificate" : "Zkontrolovat SSL certifikát", 33 | "Enable searching for courses" : "Zapnout vyhledávání v kurzech", 34 | "Enable searching for course modules" : "Zapnout vyhledávání v modulech kurzů", 35 | "Enable searching for upcoming events" : "Zapnout vyhledávání v nadcházejících událostech", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Varování – cokoli zadáte do kolonky vyhledávání bude odesláno vámi využívané instanci Moodle.", 37 | "No Moodle account connected" : "Nepřipojen žádný Moodle účet", 38 | "Error connecting to Moodle" : "Chyba při připojování se k Moodle", 39 | "No Moodle notifications!" : "Žádná upozornění z Moodle!", 40 | "Failed to get Moodle notifications" : "Nepodařilo se získat upozornění z Moodle" 41 | }, 42 | "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); 43 | -------------------------------------------------------------------------------- /l10n/bg.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle известия", 5 | "Moodle courses" : "Moodle курсове", 6 | "Moodle course" : "Moodle курс", 7 | "Moodle course modules" : "Moodle курсови модули", 8 | "Moodle upcoming events" : "Предстоящи събития в Moodle", 9 | "Bad HTTP method" : "Лош HTTP метод", 10 | "Bad credentials" : "Лоши идентификационни данни", 11 | "Connected accounts" : "Свързани профили", 12 | "Moodle integration" : "Moodle интеграция", 13 | "Integration of Moodle learning management system" : "Интегриране на Moodle система за управление на обучението", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "Интеграцията с Moodle предоставя изпълним модул на таблото за управление, показващ информация за последните ви курсове и предстоящи събития. Освен това ви позволява да търсите съдържание в Moodle.", 15 | "Moodle admin options saved" : "Опциите за администратор на Moodle са записани", 16 | "Failed to save Moodle admin options" : "Неуспешно записване на опциите за администратор на Moodle", 17 | "Disable search for all users" : "Деактивиране на търсенето за всички потребители", 18 | "Moodle options saved" : "Опциите на Moodle са записани", 19 | "Failed to save Moodle options" : "Неуспешно записване на опциите на Moodle", 20 | "Successfully connected to Moodle!" : "Успешно свързване с Moodle!", 21 | "Failed to authenticate to Moodle" : "Грешка при удостоверяване на Moodle", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Вашата парола не е съхранена. Използва се само веднъж за получаване на токен за достъп, който ще се използва за взаимодействие с вашия профил в Moodle.", 23 | "Moodle instance address" : "Адрес на екземпляр на Moodle", 24 | "Moodle instance URL" : "URL адрес на екземпляр на Moodle", 25 | "Moodle login" : "Вход в Moodle", 26 | "Your user name" : "Вашето потребителско име", 27 | "Moodle password" : "Парола за Moodle", 28 | "Your password" : "Вашата парола", 29 | "Connect to Moodle" : "Свързване с Moodle", 30 | "Connected as {user}" : "Свързване като {user}", 31 | "Disconnect from Moodle" : "Прекъсване на връзката с Moodle", 32 | "Check SSL certificate" : "Проверка на SSL сертификат", 33 | "Enable searching for courses" : "Активиране на търсенето на курсове", 34 | "Enable searching for course modules" : "Активиране на търсенето на курсови модули", 35 | "Enable searching for upcoming events" : "Активиране на търсенето на предстоящи събития", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Предупреждение, всичко, което въведете в лентата за търсене, ще бъде изпратено до вашия екземпляр на Moodle.", 37 | "No Moodle account connected" : "Няма свързан профил в Moodle", 38 | "Error connecting to Moodle" : "Грешка при свързване с Moodle", 39 | "No Moodle notifications!" : "Няма известия от Moodle!", 40 | "Failed to get Moodle notifications" : "Неуспешно получаване на известия от Moodle" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | -------------------------------------------------------------------------------- /l10n/es_EC.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notificaciones de Moodle", 3 | "Moodle courses" : "Cursos de Moodle", 4 | "Moodle course" : "Curso de Moodle", 5 | "Moodle course modules" : "Módulos de curso de Moodle", 6 | "Moodle upcoming events" : "Eventos próximos de Moodle", 7 | "Bad HTTP method" : "Método HTTP incorrecto", 8 | "Bad credentials" : "Credenciales incorrectas", 9 | "Connected accounts" : "Cuentas conectadas", 10 | "Moodle integration" : "Integración de Moodle", 11 | "Integration of Moodle learning management system" : "Integración del sistema de gestión de aprendizaje Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "La integración de Moodle proporciona un widget de tablero que muestra información sobre tus cursos recientes y eventos próximos.\n También te permite buscar contenido en Moodle.", 13 | "Moodle admin options saved" : "Opciones de administrador de Moodle guardadas", 14 | "Failed to save Moodle admin options" : "Error al guardar las opciones de administrador de Moodle", 15 | "Disable search for all users" : "Desactivar búsqueda para todos los usuarios", 16 | "Moodle options saved" : "Opciones de Moodle guardadas", 17 | "Failed to save Moodle options" : "Error al guardar las opciones de Moodle", 18 | "Successfully connected to Moodle!" : "¡Conectado a Moodle con éxito!", 19 | "Failed to authenticate to Moodle" : "Error al autenticar en Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "Tu contraseña no se guarda. Solo se utiliza una vez para obtener un token de acceso que se utilizará para interactuar con tu cuenta de Moodle.", 21 | "Moodle instance address" : "Dirección de la instancia de Moodle", 22 | "Moodle instance URL" : "URL de la instancia de Moodle", 23 | "Moodle login" : "Inicio de sesión de Moodle", 24 | "Your user name" : "Tu nombre de usuario", 25 | "Moodle password" : "Contraseña de Moodle", 26 | "Your password" : "Tu contraseña", 27 | "Connect to Moodle" : "Conectar a Moodle", 28 | "Connected as {user}" : "Conectado como {usuario}", 29 | "Disconnect from Moodle" : "Desconectar de Moodle", 30 | "Check SSL certificate" : "Comprobar certificado SSL", 31 | "Enable searching for courses" : "Habilitar búsqueda de cursos", 32 | "Enable searching for course modules" : "Habilitar búsqueda de módulos de curso", 33 | "Enable searching for upcoming events" : "Habilitar búsqueda de eventos próximos", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Advertencia, todo lo que escribas en la barra de búsqueda se enviará a tu instancia de Moodle.", 35 | "No Moodle account connected" : "Ninguna cuenta de Moodle conectada", 36 | "Error connecting to Moodle" : "Error al conectar con Moodle", 37 | "No Moodle notifications!" : "¡Sin notificaciones de Moodle!", 38 | "Failed to get Moodle notifications" : "Error al obtener las notificaciones de Moodle" 39 | },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" 40 | } -------------------------------------------------------------------------------- /l10n/gl.json: -------------------------------------------------------------------------------- 1 | { "translations": { 2 | "Moodle notifications" : "Notificacións de Moodle", 3 | "Moodle courses" : "Cursos de Moodle", 4 | "Moodle course" : "Curso de Moodle", 5 | "Moodle course modules" : "Módulos do curso de Moodle", 6 | "Moodle upcoming events" : "Próximos eventos de Moodle", 7 | "Bad HTTP method" : "Método HTTP incorrecto", 8 | "Bad credentials" : "Credenciais incorrectas", 9 | "Connected accounts" : "Contas conectadas", 10 | "Moodle integration" : "Integración de Moodle", 11 | "Integration of Moodle learning management system" : "Integración co sistema de xestión de aprendizaxe Moodle", 12 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "A integración de Moodle fornece un trebello de taboleiro que amosa información sobre os seus cursos recentes e os próximos eventos.\n Tanmén permite buscar contido en Moodle.", 13 | "Moodle admin options saved" : "Gardáronse as opcións de administración de Moodle", 14 | "Failed to save Moodle admin options" : "Produciuse un fallo ao gardar as opcións de administración de Moodle", 15 | "Disable search for all users" : "Desactivar a busca para todos os usuarios", 16 | "Moodle options saved" : "Gardáronse as opcións de Moodle", 17 | "Failed to save Moodle options" : "Produciuse un fallo ao gardar as opcións do Moodle.", 18 | "Successfully connected to Moodle!" : "Conectou satisfactoriamente con Moodle!", 19 | "Failed to authenticate to Moodle" : "Fallou a autenticación no Moodle", 20 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "O seu contrasinal non está almacenado. Só se usa unha vez para obter un testemuño de acceso que se usará para interactuar coa súa conta de Moodle.", 21 | "Moodle instance address" : "Enderezo da instancia de Moodle", 22 | "Moodle instance URL" : "URL da instancia de Moodle", 23 | "Moodle login" : "Acceso ao Moodle", 24 | "Your user name" : "O seu nome de usuario", 25 | "Moodle password" : "Contrasinal de Moodle", 26 | "Your password" : "O seu contrasinal", 27 | "Connect to Moodle" : "Conectar con Moodle", 28 | "Connected as {user}" : "Conectado como {user}", 29 | "Disconnect from Moodle" : "Desconectar de Moodle", 30 | "Check SSL certificate" : "Verificar o certificado SSL", 31 | "Enable searching for courses" : "Activar a busca de cursos", 32 | "Enable searching for course modules" : "Activar a busca de módulos de cursos", 33 | "Enable searching for upcoming events" : "Activa a busca de próximos eventos", 34 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Advertencia, todo o que escriba na barra de buscas enviarase á súa instancia de Moodle.", 35 | "No Moodle account connected" : "Non hai ningunha conta do Moodle conectada", 36 | "Error connecting to Moodle" : "Produciuse un erro ao conectar con Moodle", 37 | "No Moodle notifications!" : "Non hai notificacións de Moodle.", 38 | "Failed to get Moodle notifications" : "Produciuse un fallo ao obter as notificacións de Moodle" 39 | },"pluralForm" :"nplurals=2; plural=(n != 1);" 40 | } -------------------------------------------------------------------------------- /l10n/hu.js: -------------------------------------------------------------------------------- 1 | OC.L10N.register( 2 | "integration_moodle", 3 | { 4 | "Moodle notifications" : "Moodle értesítések", 5 | "Moodle courses" : "Moodle tanfolyamok", 6 | "Moodle course" : "Moodle tanfolyam", 7 | "Moodle course modules" : "Moodle tanfolyam modulok", 8 | "Moodle upcoming events" : "Nincsenek közelgő események", 9 | "Bad HTTP method" : "Hibás HTTP metódus", 10 | "Bad credentials" : "Hibás hitelesítő adatok", 11 | "Connected accounts" : "Kapcsolt fiókok", 12 | "Moodle integration" : "Moodle integráció", 13 | "Integration of Moodle learning management system" : "A Moodle tanulásirányítási rendszer integrálása", 14 | "Moodle integration provides a dashboard widget displaying information about your recent courses and upcoming events.\n It also allows you to search for content in Moodle." : "A Moodle integráció egy irányítópult-modult kínál, amely információkat tartalmaz a legutóbbi tanfolyamokról és a közelgő eseményekről.\nSzintén lehetővé teszi a tartalmak keresését a Moodle-ban.", 15 | "Moodle admin options saved" : "A Moodle rendszergazdai beállításai mentve", 16 | "Failed to save Moodle admin options" : "A Moodle rendszergazdai beállításainak mentése sikertelen", 17 | "Disable search for all users" : "Keresés letiltása az összes felhasználónak", 18 | "Moodle options saved" : "A Moodle beállításai mentve", 19 | "Failed to save Moodle options" : "A Moodle-beállítások mentése sikertelen", 20 | "Successfully connected to Moodle!" : "Sikeresen csatlakozott a Moodle-höz!", 21 | "Failed to authenticate to Moodle" : "Nem sikerült a hitelesítés a Moodle felé", 22 | "Your password is not stored. It is just used once to get an access token which will be used to interact with your Moodle account." : "A jelszava nem kerül tárolásra. Egyedül a hozzáférési token megszerzéséhez használatos, amely a továbbiakban a Moodle-fiókkal való interakcióhoz lesz használva.", 23 | "Moodle instance address" : "Moodle példány címe", 24 | "Moodle instance URL" : "Moodle példány URL-je", 25 | "Moodle login" : "Moodle bejelentkezés", 26 | "Your user name" : "Az Ön felhasználóneve", 27 | "Moodle password" : "Moodle jelszó", 28 | "Your password" : "Az Ön jelszava", 29 | "Connect to Moodle" : "Kapcsolódás a Moodle-hez", 30 | "Connected as {user}" : "Kapcsolódva mint {user}", 31 | "Disconnect from Moodle" : "Kapcsolat bontása a Moodle-lel", 32 | "Check SSL certificate" : "SSL tanúsítvány ellenőrzése", 33 | "Enable searching for courses" : "Tanfolyamok keresésének engedélyezése", 34 | "Enable searching for course modules" : "Tanfolyami modulok keresésének engedélyezése", 35 | "Enable searching for upcoming events" : "Nincsenek közelgő események keresésének engedélyezése", 36 | "Warning, everything you type in the search bar will be sent to your Moodle instance." : "Figyelem, minden amit a keresősávba ír, el lesz küldve a Moodle példányához.", 37 | "No Moodle account connected" : "Nincs Moodle-fiók csatlakoztatva", 38 | "Error connecting to Moodle" : "Hiba történt a Moodle-höz való csatlakozáskor", 39 | "No Moodle notifications!" : "Nincs Moodle értesítés!", 40 | "Failed to get Moodle notifications" : "A Moodle értesítések elérése sikertelen" 41 | }, 42 | "nplurals=2; plural=(n != 1);"); 43 | --------------------------------------------------------------------------------